<SEC-DOCUMENT>0001708055-22-000005.txt : 20220510
<SEC-HEADER>0001708055-22-000005.hdr.sgml : 20220510
<ACCEPTANCE-DATETIME>20220510141828
ACCESSION NUMBER:		0001708055-22-000005
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		87
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220510
DATE AS OF CHANGE:		20220510

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:		22908864

	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-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:9317df10-c2a2-4b79-8205-67cb3a0b7396,g:0db7b226-cbfa-4cce-a5c7-6047cfd93582,d:7f017534cbb14ae0bbd5f0a47a049398--><html xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rbbn="http://www.ribboncommunications.com/20220331" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>rbbn-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF8xLTEtMS0xLTM2OTY5_cfb474ec-0147-41c1-8fed-87196977e919">0001708055</ix:nonNumeric><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF8yLTEtMS0xLTM2OTY5_789e3f26-1b5b-472f-85c5-7d6d30c597a0">12/31</ix:nonNumeric><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF8zLTEtMS0xLTM2OTY5_9726c950-5267-48ee-8ce5-39417b9ae1b1">2022</ix:nonNumeric><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF80LTEtMS0xLTM2OTY5_c13f9043-748c-48ab-9392-7ec16cb9d6ac">Q1</ix:nonNumeric><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF81LTEtMS0xLTM2OTY5_20d93846-7d92-4904-9179-69135a919284">false</ix:nonNumeric><ix:nonNumeric contextRef="i75d3713afc004e3981f8a0c6651cf72b_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODM1Mw_f3610c16-0e1d-4a37-a338-4963bffd00ee">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ia6bcebbfc385459f990b5387ebb70113_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83My9mcmFnOjIwMzQ2N2IzZjBkNjRhMGJiZjdmMmIxZjM3YmMwYzYxL3RhYmxlOjVjYTYxN2M0NmJmZDQwNGI4MWJmZjc2ZGIzYjczNmI0L3RhYmxlcmFuZ2U6NWNhNjE3YzQ2YmZkNDA0YjgxYmZmNzZkYjNiNzM2YjRfMi0xLTEtMS0zNjk2OQ_1c865b83-7401-442f-aabf-e6d38af8b349">1</ix:nonNumeric><ix:nonNumeric contextRef="i190c5c93ccd548d6a3765cfbd544eb53_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83My9mcmFnOjIwMzQ2N2IzZjBkNjRhMGJiZjdmMmIxZjM3YmMwYzYxL3RhYmxlOjVjYTYxN2M0NmJmZDQwNGI4MWJmZjc2ZGIzYjczNmI0L3RhYmxlcmFuZ2U6NWNhNjE3YzQ2YmZkNDA0YjgxYmZmNzZkYjNiNzM2YjRfMy0xLTEtMS0zNjk2OQ_4aefe06a-0af5-4001-b751-ce52a8ebc696">1</ix:nonNumeric><ix:nonNumeric contextRef="i8bbcf745151844b6bc04770ca2eb5fde_I20220331" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83My9mcmFnOjIwMzQ2N2IzZjBkNjRhMGJiZjdmMmIxZjM3YmMwYzYxL3RhYmxlOjVjYTYxN2M0NmJmZDQwNGI4MWJmZjc2ZGIzYjczNmI0L3RhYmxlcmFuZ2U6NWNhNjE3YzQ2YmZkNDA0YjgxYmZmNzZkYjNiNzM2YjRfNC0xLTEtMS0zNjk2OQ_9c86dc3c-6cb1-4897-a1a2-d00b47fc7161"></ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="ia99b2d2921954e159dcac933edad283a_D20220101-20220331" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84OC9mcmFnOjU3YmI0NzIxODhkYzQyNTc5NDBiZTEzZTU5M2IxN2RmL3RhYmxlOjNiMjkyNDBhMTg2NzQxMTg5NzhlMjFmNmEzNDFjZTU0L3RhYmxlcmFuZ2U6M2IyOTI0MGExODY3NDExODk3OGUyMWY2YTM0MWNlNTRfMC0xLTEtMS0zNjk2OQ_799b06d0-484c-4dc8-820e-60f46a64ca93">33.33</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84OC9mcmFnOjU3YmI0NzIxODhkYzQyNTc5NDBiZTEzZTU5M2IxN2RmL3RhYmxlOjNiMjkyNDBhMTg2NzQxMTg5NzhlMjFmNmEzNDFjZTU0L3RhYmxlcmFuZ2U6M2IyOTI0MGExODY3NDExODk3OGUyMWY2YTM0MWNlNTRfMi0xLTEtMS0zNjk2OQ_c1da5eda-a718-4479-a851-1a4bfd241c5a">0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="rbbn:ProceedsFromStockOptionsExercisedGross" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84OC9mcmFnOjU3YmI0NzIxODhkYzQyNTc5NDBiZTEzZTU5M2IxN2RmL3RhYmxlOjNiMjkyNDBhMTg2NzQxMTg5NzhlMjFmNmEzNDFjZTU0L3RhYmxlcmFuZ2U6M2IyOTI0MGExODY3NDExODk3OGUyMWY2YTM0MWNlNTRfMi0yLTEtMS0zNjk2OQ_3d4ecff7-d9ac-4b81-822e-8fea16b2f973">0</ix:nonFraction><ix:nonNumeric contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="rbbn-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="id4f2c2ed64454efb81aeae72562d31aa_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="i6362a4b0e34e4c1c90e1e4309f1a2471_I20220506"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-05-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i803f2dd43f264dd7bf5fdb8abc34bf1f_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="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i5eea768b34d147dd965068ad4700e593_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: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="i001499646cc84681b5a2610de4b78008_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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79060b258bb84aadb9a2f27923373c1c_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="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a360931a1f34628be11477996f9adbd_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="ia50324f308084c6faddb21b059e9f115_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bc00ea3c6b54dd4b8a1cb9bdfe8cd3c_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="i90f8493c11bd4b098a8f5df93cd69c10_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="ie506c8c7a74c41108d399e2da506533a_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="i442f7af6dd5b4383b259ec0fb37bbcf3_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="ic487f3e1aa62445197832c258e68982e_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="i600293611b524f38bb9a3e13fe313072_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="id2f7a27c5f6d425797d5b7ffcdb96cd9_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="ibf3a85f22eb441288cf323a434156893_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="i6474285f2eaa47798543557879624337_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="i1818acc3faf64e1d87480d30635b7cca_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="i2b8b75a33f3a46a2a6a622d9f1df18e0_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="i103d9ec3496640e08a03ac0370a5132e_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="i37238c37ddca49a2b6090fe8ab613f82_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ca79ad2778640d0b3da167bdcf5aaf5_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i248faecd026a48e696730c9be77e978a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icfc95c0642854419bd785f0486751f3f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e2170378e7341efb9fa5294d1c723b3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cf5c336027f432483d8c3f117df7ebc_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1512068463b14623ac7dd5639922f616_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i276ac43fe5714721805056d5120f2f7b_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i128218b625274883a750c57aa1e756fe_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib40c161737dc42ee9be32aab0d210ed4_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bb1a094c5894fbf8d65fb4f481041e7_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia659023bd1504cd6ac3faf3ad21795e4_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id84d77303ac147f5a3da20fe836d3df6_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="country"><xbrli:measure>rbbn:country</xbrli:measure></xbrli:unit><xbrli:context id="i561724a5643244069e0449203a5cbee5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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:unit id="segment"><xbrli:measure>rbbn:segment</xbrli:measure></xbrli:unit><xbrli:context id="iba44e460c5a049e08053a2d5012666de_D20210101-20210331"><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:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3adf3ce7d414ba890c01fa8bae35ad3_D20210101-20210331"><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><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i006651dda70e43b38c09c1c386801967_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i122b2a60759d4d46b1db879c476d42b2_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16e145e294a049ce96cc41898e9e30f0_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d7429d19c434b5cb795c6d387f983dc_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0817724773e4443681dc5582dfba7964_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4458dbe136754ff4a78fd2a65b27920b_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i176801998095432ebceeb22ada85d7c8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i146f0f39eda5406abae1e724830695b9_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa9a3394ead74d3e861beebd1b287b66_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd358f4a3f864f61ba976369868ebe25_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf9f64633dc542a0b1a33700770978a6_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie08fb332752047d3b2ba467c4dd5e516_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa34f99f2b70446cbed9668849a68fed_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2272c7f1a2348b799a68a6ee412b3de_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ed391e361ee4cc69ac7a6b804574dcd_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2e80867c06a4c2dbce2d2c9839765b0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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="ib5556a2f52294d6496412f6bd9de0b42_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6db982e057f049c59448c1e4a05b928c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie866a3815be1482e8c58a398d7ba4e4e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2470596473cb46779338be3c7316f4f0_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ab70be3f2754a35b84e7a7bf7cd09a8_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i984499a28aab4e37ba70edc5fdc414fa_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94099ca2c96a405c89f4c96ce3f4e5e6_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42a82fc59d1243cd90775aab0ca91518_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c120fddfae9419f8dabe53dd10c4a19_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9e4d09519b24c379c93b26253f700ee_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i440636847e4a40eb9e808b8fd2b28748_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03075aff699d4bf2b589f255fbef31c0_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="i0c261251b75e47e7b41e346a35512bfd_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="i2232c945132844c2b93987ec8773291f_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddd6ed0afd464ee5ad4af668b173781e_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99fc72da69824a81bc9132c44ef9f426_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="i20a161b024234224a80602662edfca4f_D20210101-20210331"><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-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie314bdb8c2464ea28755e58dbf82859f_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="ieaed845ce935415cbc1020b35adeb9b4_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="ib74ae4a729a04bf7b26fba4e5b5c0bc2_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55f88e0bba3547bfa38db64f8b178a5d_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74980a40ca554d0fafd9cfd836ad2cea_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="iae6759aa789f47ce93f33d1d7e6613ef_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rbbn:AVCTInvestmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</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="i28da80135967467aaa46702b318a25ac_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rbbn:AVCTInvestmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63acc66167d34e81be83a39566d13de9_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:unit id="employee"><xbrli:measure>rbbn:employee</xbrli:measure></xbrli:unit><xbrli:context id="ifda272e5925948ab9974a096a4dc9c12_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9161ff869f8346cda40c383635abd097_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><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</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="ieaa529fe35e74e828a18dd8c733089fb_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c6861d7ab3847d3a1ce582a85bccaf9_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2020RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27e110b8e4214bbeb015492ceba10d17_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75d3713afc004e3981f8a0c6651cf72b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i290a7deb585d4de9a60a70e2d92b7a44_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48e902af1f8043fa8766b26a5fe268d8_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="i48c87fa1725b40089512b83a006c757c_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="icfb753c545664a2f9a52e74b00a82fbe_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="i7260ce599c4a4b5d89367b99aac32aa7_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:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i795470407609481daa7c73db464dff66_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="i9854dab8fe464791a326badf49217c4b_D20200303-20200303"><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>2020-03-03</xbrli:startDate><xbrli:endDate>2020-03-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74c4a0d4220542ea8fdd916c91079c92_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="ibca99c3a24c44e52a6aa76d88bfb3046_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="i71d65c1ee042454fb5d7150a9080c3eb_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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></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="i8df7a66b031c440ea2ed8319b2596032_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="srt:RangeAxis">srt:MaximumMember</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="icd8dbf060156467196687ee9e4d37f57_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:VariableRateAxis">us-gaap:BaseRateMember</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="iec90ced08c744f6ab58330ff7b0f6ee5_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</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="i488796dada2b4d86a28befaeeb3ae6b7_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ib0233814b28e409ea4bb53b447a8e8d6_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><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>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90e08e57156645749788244a011f8a94_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="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="i709daf229b6d466b88806009ffa528bb_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="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</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>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81c6f0e6060e4964983d634f4d917690_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</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="i6bd49d33a9574af28a7f5b9a18505184_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="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="i29744b22faab4fe98c2682fadd23366f_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></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="iad921feee1ca46178e8dba1104b8d754_I20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="ie206cc90fe994adc88e5fa42385f3947_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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9863fed11d84f53851d0d9c646e1f36_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="ic115598e7eb24a4a8d0014a8a1d98437_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="srt:RangeAxis">srt:MaximumMember</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="i572ac0687a424565b29183b40bc3398d_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="ife13a9ef3e844014ba867b3020060fd6_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i539660ff13a842d98958f5ba6459e540_I20210303"><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>2021-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7382c3a1afa14047a3bdcaf87559b58a_D20210303-20210303"><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>2021-03-03</xbrli:startDate><xbrli:endDate>2021-03-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf52ba9a55ab43c19764dc2bdacf4195_I20210303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief96d78035c0486284dddfb61a90d968_I20210303"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dcf403666bd4ad1b03a828cad326780_D20210303-20210303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</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="i0a2ce98dada44d148f73119897af3897_D20210303-20210303"><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="srt:RangeAxis">srt:MaximumMember</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="i154b9a0120f24572a2be1dc6489d2fc5_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</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="ic030c89b780449e3a71a8fd39eb800e3_I20230930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c7c4f95fa344d3fb546d483f3c9af42_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="i137c35bd6fd3405bb6d406448736e1ba_I20220310"><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-03-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i786bdfc7fc524b6ab1aa43740af3a9d0_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4ac392a01ef4c7b9aa81a2d8ac24b56_I20220331"><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:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69dc70911ced45228cc1302cf123e322_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf307260e8a74ef58174de761d272e7c_I20211231"><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:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i612c450f902146ca8fb7e9e1ea6a2368_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7bedc502c264d29bdf9ac7259cc688f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1887f22bfdf243f2aad154a97aa1c2de_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86144fe96a424dd69fb88f0a20c0cf50_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c654ce6d79f45268aa810b1810f7a71_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="ia4402bfb3a504ef2beef38214e7775db_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02a80ffeaf8f4f638cc59b970b8b912b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2445053c5cd4df2a4a6055a3a1bfd68_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79364c8ad3cd47b6b3ff7534ac6cf72a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a4e82d1b9dc4536b6c64ce581a324e9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c889b265f3f47439ab1d9f5ea967606_I20220331"><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:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d4b215c98524d588f3187f5154460ce_I20211231"><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:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib92b574b1a88456fa9f274306b7a5d9c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0584ac53feab41c7accdf7e7d704734b_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00968530d03b40dcb39dd18160251641_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id51562b3b6844b93b00d52184407b2d3_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">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="i1dbd0f8e7f4548d8bbbd7fffe99d77d6_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="id88d694c624e416cb4ac58c355dbd5a5_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="i3e5275a75b44436488b9ac59694e5d09_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="i52a589f1219a4251afa2128a34818834_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">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="i5ab31249735d4e6e91a06f98b4f81e22_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="idd8c22f79f4d457ba610d8ea5b8c1871_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="iea3191ed4f7742f399bb68bc07821fee_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="i83927de88c754b209e2ef0c23af395f7_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="i0a6cb1c8263a414f919b53ad52bda7e6_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><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="i71017e16b9004fbe9d2fad2909787708_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><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="id6547634b3634e3e9f36fd349d9a7529_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="ie68d6447155445b3adb640ca82da36c0_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">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="i107776696fe5448ebf4d7fa24a351248_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="i362216c11f034d668244eef38ccc52a9_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">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="i2a6269bc6e5a42d4afc932c713d90e5c_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="idfe3d97a74fa4009b5b7d7e5d78f2dd3_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="i31b227371aea422582d81d789aae7067_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="iae3908731fa34d9d8ae45635a8fb4dce_D20210101-20210331"><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">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43a1ba78678b48b19dc44cf0fa4cdc07_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccd2ce7e90ef4dadbc6de919fe2ce09a_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia78dee71765047cebef6ee2a743e4e70_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b64b8a0836e4c4198d28fe9c2e179ec_D20210101-20210331"><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">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c2d6ca5fc7c4b7190bc058554e12c76_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i932936c6bdc64abebaebbc69d4e70723_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i678beea75e7a494ab10bff87120919cd_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf20a25072e0422684200520b7f0af77_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa6cec7b49d6467781e44edff0dcf73c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b7cb245e28440a0946f9e07f9b5d473_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic698e667d65143208094ee0dfcf14dc6_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77ad85408ca9403980558f03cdcf317e_D20210101-20210331"><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">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15afef820a804ac1a4719d6093c9a3f5_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia02aae6a50c54e7a82d59b7864da1970_D20210101-20210331"><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">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c8596708a684251b7757e69a0d68d3a_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70d09d5aaae749bfac440974d55315d6_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b3f9b8fcef148ba8c2fccef0f3fbf42_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7a4640904eb466daa8b092ffaaf8ef4_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="ibfa663a0fde347c0ac63721e1b3e30ae_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ccfe4cf22904eeaa7642f3884d45e69_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:SalesChannelDirectlyToConsumerMember</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="i9c27b42cb8bf4bddaced74e8932a529e_D20210101-20210331"><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:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1290c9945494611a03c48c057c20609_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</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="i325a5963dcb64636af72c7f8a4df7543_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f11ecb3ec6645b1896889c272281d75_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:ServiceProviderCustomersMember</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="ie991303c9fc249c994a53d705c4a962b_D20210101-20210331"><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:ServiceProviderCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcccea44a2804d1c804c08ca9f150c6e_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: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="i08060bcc88e340af83c123601fbc887a_D20210101-20210331"><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:CloudAndEdgeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b57525369314212820b87d47b784c48_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="i4679c573bdad47c4ac40f7dd4fda0b41_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad29c2d02ce64174bafb9c229b0eecb4_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="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="i334793169cd3425ab4d67ee7489aa35f_D20210101-20210331"><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="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i422343a8dddc474ca3c91c0bb9b5d822_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="i3f539fc388b94cbeb93e92dc9aa7c11e_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddaac0aef54345ac9837fb7686ad3924_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="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="ib47966d7b212406eb5a7e095a42f5460_D20210101-20210331"><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="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1c7e9352bce4c298ba3d641e3cb5629_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="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="ib718cb0d832e4e9794d98b03875ee4c7_D20210101-20210331"><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="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6bcebbfc385459f990b5387ebb70113_I20220331"><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-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i190c5c93ccd548d6a3765cfbd544eb53_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bbcf745151844b6bc04770ca2eb5fde_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49f5d1480f414b988c7eb2f0124df456_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="i9bac8c75a260437696f0297ab04ba9a3_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25966c626ca240aa8b052b36b40c3a69_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="ifa77cfb57f154b30b7a0e520eb84f0c8_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ad8a633ef1b4d719efe7f616ab297e4_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:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</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="i0801e4ed00d84f6fa608be30d52faeea_D20210101-20210331"><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:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i963335a38fe74405a506d5d10a008603_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3dc263608c347af89dc114df502865e_I20200316"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84333a9e80744f2e847b551e14499b0b_D20200316-20200316"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-16</xbrli:startDate><xbrli:endDate>2020-03-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25916b50e7ee4964a73ca53c9ce7c1b8_D20210226-20210226"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-26</xbrli:startDate><xbrli:endDate>2021-02-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3ebb7bb88294a54a35fd8c1273c9407_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0de90206503c4f0583856dbc0410546a_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia487b8777e5a4af8b5edfc71c20d9fd2_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica9f5b177a2540968523d6c9d7f51ce2_D20190101-20190331"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20318a16674d4595a0e761571ab231d5_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia39cc316a52941489732a7c31e96efdb_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia99b2d2921954e159dcac933edad283a_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifda1e976699048baa2eeb0e7f6b48840_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic539837d2eb74ff8a426104dcb76d2e3_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7ec4b1464b54be58e8513b270d3abf9_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaec189741f7426c9418fc4e7843e66a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b1c8760a2fa4f29a1167119960c1ca2_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacafc0e68d1a4023a072e252b1dff82a_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="i8e01929f96e94ea49574a4d2ef6c1340_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9a4590bc0e44be8a546e797f5fbf044_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="i3aff22f1d0d646afbb53b2f7679eb1ca_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9643b9e0d194c76a6685a5f2d5b871a_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="i29f82042475a4c34b5c62c9a9aa6afff_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30de5f10cd964810968cc5185864dcbf_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="i5ece6fcb2a99410d945d18d80cb03d23_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7075efce17f64aa7b0102f1649c21875_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="ieba7765907434dd0a5f381e899f6fef8_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcf3eab029f74aba805f309b2c932393_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia52e002bcec14b38b46abc808f74b640_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9085942c92cb439ebd31fad1891f6e09_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i363929c356604ad7bc31f6f8fd6fcc8c_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="i8a20f94ce3294101970dfefe6e0395c2_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="i7319afd754414e399d478ce21fef0047_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="i69d1310ddad543e7ac2e7c38d0c4b42a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="ic275c7ca81914ce89d4bb3458d3dadbc_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8efd7b4f7614381b010ec4899666e64_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="i7f017534cbb14ae0bbd5f0a47a049398_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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjQ5_b57296ab-4d1f-442a-9db5-ca5f061e331e">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OGExMDEwMjIxZWVhNDdhM2EzZTE5YTU0YTk3MTdmODAvdGFibGVyYW5nZTo4YTEwMTAyMjFlZWE0N2EzYTNlMTlhNTRhOTcxN2Y4MF8wLTAtMS0xLTM2OTY5_cb87a0ba-0415-4cbd-a885-05db914683c9">&#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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OGExMDEwMjIxZWVhNDdhM2EzZTE5YTU0YTk3MTdmODAvdGFibGVyYW5nZTo4YTEwMTAyMjFlZWE0N2EzYTNlMTlhNTRhOTcxN2Y4MF8xLTAtMS0xLTM2OTY5L3RleHRyZWdpb246OGFkZjY4ZTNiM2FlNDU0NGJiMjA5M2U2YjMwNzMxNzBfMzU_b1866bfa-2497-4bac-9ea5-417ed7261e86">March&#160;31, 2022</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OGExMDEwMjIxZWVhNDdhM2EzZTE5YTU0YTk3MTdmODAvdGFibGVyYW5nZTo4YTEwMTAyMjFlZWE0N2EzYTNlMTlhNTRhOTcxN2Y4MF8yLTAtMS0xLTM2OTY5_60cf8e3b-ffda-4dc7-9152-9533e8487d9d">&#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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjYw_d6d5a334-3088-4023-9d8f-4af91071aafc">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjUx_5b09c242-68df-40a8-8328-9ff0d53dc839">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OWQ3NjAwMjkxOGE3NDdmZThmM2U1MjkwNGI2NzgwMTEvdGFibGVyYW5nZTo5ZDc2MDAyOTE4YTc0N2ZlOGYzZTUyOTA0YjY3ODAxMV8wLTAtMS0xLTM2OTY5_98695434-5f6a-4686-b388-5adcd640a427">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OWQ3NjAwMjkxOGE3NDdmZThmM2U1MjkwNGI2NzgwMTEvdGFibGVyYW5nZTo5ZDc2MDAyOTE4YTc0N2ZlOGYzZTUyOTA0YjY3ODAxMV8wLTItMS0xLTM2OTY5_6aeb9daa-a80a-4e8f-806d-a14ed654d91b">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjU4_7d32bc61-e9c1-47de-8f7b-c8e0fdbd6004">6500 Chase Oaks Boulevard, Suite 100,</ix:nonNumeric> <ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjUy_e6d63392-366b-4290-b509-52582397d854">Plano</ix:nonNumeric>, <ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjU2_d3913c7d-046d-4495-9571-657189b41763">Texas</ix:nonNumeric>                                                      <ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjUz_eee4c48f-0864-42f3-acaa-1f30b4ac88e0">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjYx_683a9cb4-2bd6-47d7-a71c-8e7d6e236637">978</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjU0_75766cf7-e924-4cac-8bf9-934f0999d8a2">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6MDFhY2VmYWQ5YTdkNDRjZTliMmExNzAyZmIxOWY2NzUvdGFibGVyYW5nZTowMWFjZWZhZDlhN2Q0NGNlOWIyYTE3MDJmYjE5ZjY3NV8xLTAtMS0xLTM2OTY5_67c5a2a8-9d9d-469d-ab27-fc1ea0fe1436">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6MDFhY2VmYWQ5YTdkNDRjZTliMmExNzAyZmIxOWY2NzUvdGFibGVyYW5nZTowMWFjZWZhZDlhN2Q0NGNlOWIyYTE3MDJmYjE5ZjY3NV8xLTEtMS0xLTM2OTY5_524a2e25-b0bb-479f-b914-605092e43060">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6MDFhY2VmYWQ5YTdkNDRjZTliMmExNzAyZmIxOWY2NzUvdGFibGVyYW5nZTowMWFjZWZhZDlhN2Q0NGNlOWIyYTE3MDJmYjE5ZjY3NV8xLTItMS0xLTM2OTY5_61c33725-ac1f-46e7-92e4-a0c8ec1bfe82">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjU3_2c1e9c2a-c00f-4828-bc0b-72b1b899fa8f">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="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 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjQ3_8eb040ef-080f-4491-bb92-5c8b3dd4e42f">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: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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6Yzg2NWM3N2IyYTJlNGQ0NWFjMmVlNWY0NjVjZDEzNTkvdGFibGVyYW5nZTpjODY1Yzc3YjJhMmU0ZDQ1YWMyZWU1ZjQ2NWNkMTM1OV8wLTMtMS0xLTM2OTY5_8f25f3e2-ba4d-4a01-b433-3398f4991990">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6Yzg2NWM3N2IyYTJlNGQ0NWFjMmVlNWY0NjVjZDEzNTkvdGFibGVyYW5nZTpjODY1Yzc3YjJhMmU0ZDQ1YWMyZWU1ZjQ2NWNkMTM1OV8xLTEtMS0xLTM2OTY5_fc67ff07-d743-44a4-9ec3-ab7414340273">&#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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6Yzg2NWM3N2IyYTJlNGQ0NWFjMmVlNWY0NjVjZDEzNTkvdGFibGVyYW5nZTpjODY1Yzc3YjJhMmU0ZDQ1YWMyZWU1ZjQ2NWNkMTM1OV8xLTQtMS0xLTM2OTY5_6718711d-752e-4a9c-a41e-4e404beb0d8e">&#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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8xMDk5NTExNjMwMDU2_26eec8a6-6387-4f61-9487-b9f4b0d21528">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 May&#160;6, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i6362a4b0e34e4c1c90e1e4309f1a2471_I20220506" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMTY2_e795f3b7-baa7-4a56-b25c-f13b3d3d1dc7">150,139,066</ix:nonFraction> 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="i7f017534cbb14ae0bbd5f0a47a049398_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, 2022</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:3.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.733%"></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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_19">Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_22">Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2022 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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_25">Condensed Consolidated Statements of Comprehensive Loss for the Three Months Ended March 31, 2022 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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_28">Condensed Consolidated Statements of Stockholders' Equity for the Three Months Ended March 31, 2022 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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_31">Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2022 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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_106">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="#i7f017534cbb14ae0bbd5f0a47a049398_106">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="#i7f017534cbb14ae0bbd5f0a47a049398_106">34</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="#i7f017534cbb14ae0bbd5f0a47a049398_121">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="#i7f017534cbb14ae0bbd5f0a47a049398_121">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="#i7f017534cbb14ae0bbd5f0a47a049398_121">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="#i7f017534cbb14ae0bbd5f0a47a049398_124">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="#i7f017534cbb14ae0bbd5f0a47a049398_124">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="#i7f017534cbb14ae0bbd5f0a47a049398_124">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="#i7f017534cbb14ae0bbd5f0a47a049398_130">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="#i7f017534cbb14ae0bbd5f0a47a049398_130">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="#i7f017534cbb14ae0bbd5f0a47a049398_130">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="#i7f017534cbb14ae0bbd5f0a47a049398_133">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="#i7f017534cbb14ae0bbd5f0a47a049398_133">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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_136">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="#i7f017534cbb14ae0bbd5f0a47a049398_136">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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_139">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="#i7f017534cbb14ae0bbd5f0a47a049398_139">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="#i7f017534cbb14ae0bbd5f0a47a049398_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="#i7f017534cbb14ae0bbd5f0a47a049398_142">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="#i7f017534cbb14ae0bbd5f0a47a049398_142">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="#i7f017534cbb14ae0bbd5f0a47a049398_142">46</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="#i7f017534cbb14ae0bbd5f0a47a049398_145">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="#i7f017534cbb14ae0bbd5f0a47a049398_145">47</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="i7f017534cbb14ae0bbd5f0a47a049398_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, expected impacts from the war in Ukraine and the financial sanctions imposed in connection therewith, expected impacts of the ongoing COVID-19 pandemic, beliefs about our business strategy, availability of components for the manufacturing of our products, expected benefits from our acquisition of ECI Telecom Group Ltd. ("ECI") and the sale of our Kandy Communications business ("Kandy"), plans and objectives of management for future operations, plans for future cost reductions, if any, restructuring activities, and plans for future product offerings, development 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, supply chain disruptions resulting from component availability and/or geopolitical instabilities and disputes (including those related to the war in Ukraine); risks related to the ongoing COVID-19 pandemic on the global economy and financial markets as well as us, our customers and suppliers, which may impact our sales, gross margin, customer demand and our ability to supply our products to our customers; failure to realize anticipated benefits of our acquisition of ECI; declines in the value of our ongoing investment in American Virtual Cloud Technologies, Inc. ("AVCT"), the purchaser of Kandy; unpredictable fluctuations in quarterly revenue and operating results; risks related to cybersecurity and data intrusion; 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; the impact of restructuring and cost-containment activities; litigation; market acceptance of our products and services; rapid technological and market change; 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; 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, 2021.  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="i7f017534cbb14ae0bbd5f0a47a049398_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="i7f017534cbb14ae0bbd5f0a47a049398_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="i7f017534cbb14ae0bbd5f0a47a049398_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/>2022</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/>2021</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMy0xLTEtMS0zNjk2OQ_a2d1a2b4-49c8-47b5-ad2b-3ca8c9c4201c">92,838</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMy0zLTEtMS0zNjk2OQ_a59ae867-e097-4685-b39e-d5b4b9a69eb9">103,915</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNC0xLTEtMS0zNjk2OQ_40359b5f-089e-4106-a237-1fdd0924dc13">2,627</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNC0zLTEtMS0zNjk2OQ_2364c963-6188-437c-8928-7e8af0fe5d3f">2,570</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNi0xLTEtMS0zNjk2OQ_431ab57b-9177-4af7-96f1-1f6ac6741b8d">220,964</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNi0zLTEtMS0zNjk2OQ_f3709d44-d147-482b-85f3-a17d9f59597e">282,917</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNy0xLTEtMS0zNjk2OQ_2d53e98c-ba83-43e6-91df-e2d675e41a71">61,578</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNy0zLTEtMS0zNjk2OQ_52be43e8-448d-4714-b03d-a83e6cd1dd49">54,043</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfOS0xLTEtMS0zNjk2OQ_bcc03325-4ab8-4cc7-ac01-907fb865de74">44,723</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfOS0zLTEtMS0zNjk2OQ_39f98680-58fb-40dd-b3d4-ce44be887eac">37,545</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTAtMS0xLTEtMzY5Njk_0c532c47-176b-49d8-9ab6-23257063f8ea">422,730</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTAtMy0xLTEtMzY5Njk_429bca3c-982a-4684-9178-ea9d6e70e668">480,990</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTEtMS0xLTEtMzY5Njk_865c3d7b-5b28-41bc-802c-0b06453a1d95">48,043</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTEtMy0xLTEtMzY5Njk_97c8c195-0819-4518-9bac-46fa6bcb18f0">47,685</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTItMS0xLTEtMzY5Njk_60222354-bf95-4585-8cf6-aace36adab6f">335,188</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTItMy0xLTEtMzY5Njk_fecfc8d4-7bba-4e21-97a1-9ae8e317f6d6">350,730</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTMtMS0xLTEtMzY5Njk_8a5ce456-93c8-4343-a08e-edc74b39e569">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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTMtMy0xLTEtMzY5Njk_6b44b56e-d96c-4718-bd00-329f814a59c4">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%">Investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTQtMS0xLTEtMzY5Njk_1228b3e6-f18c-414e-a880-93179255cd2e">16,904</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTQtMy0xLTEtMzY5Njk_bcf3ab0d-19f0-40a4-9cfa-be4c7b8103ad">43,931</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTUtMS0xLTEtMzY5Njk_3456cc1c-5d05-48f8-a907-e32c52066785">53,843</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTUtMy0xLTEtMzY5Njk_a86e7f7b-cfb6-4237-a381-b6b43f2ab957">47,287</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%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTYtMS0xLTEtMzY5Njk_43900bf9-e898-41b2-a965-8c48f3af58d3">49,549</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTYtMy0xLTEtMzY5Njk_505369d3-6a76-4568-8f33-cbda69e9ca8c">53,147</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%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTctMS0xLTEtMzY5Njk_ecd3ceb4-1995-4654-b3c0-d217bad3224b">37,006</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTctMy0xLTEtMzY5Njk_ff6e9337-052c-4d4e-a146-9c4d357a55a9">23,075</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTgtMS0xLTEtMzY5Njk_71a3f23e-d10c-4537-8f07-5fcd0771cdb0">1,264,155</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTgtMy0xLTEtMzY5Njk_5f446af0-14d8-4589-9978-100c9bf1af00">1,347,737</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></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%">Liabilities and Stockholders' 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:10pt;font-weight:400;line-height:100%">Current 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 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjEtMS0xLTEtMzY5Njk_ee6ac79f-abdd-473a-97fd-402ee70f848a">20,058</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjEtMy0xLTEtMzY5Njk_19567943-587e-4dc2-8bc5-b36d2fd781d8">20,058</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%">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjMtMS0xLTEtMzY5Njk_2888d82c-00ee-4321-b65d-1f7acade6d35">97,837</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjMtMy0xLTEtMzY5Njk_4b7489ba-d624-4814-aedf-57d0c94eec91">97,121</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%">Accrued expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjQtMS0xLTEtMzY5Njk_b9138207-d51c-4e9e-9551-8b08d67ee53d">94,584</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjQtMy0xLTEtMzY5Njk_ffcc3762-6c76-4d2f-8771-4d6d2378aa49">100,752</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%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjUtMS0xLTEtMzY5Njk_6f8de5bd-5048-4040-8165-d0cf7b5f7972">16,622</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjUtMy0xLTEtMzY5Njk_8f91d52f-b83e-44b1-86b7-058e1d1b0d0f">17,403</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%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjYtMS0xLTEtMzY5Njk_16ddef0e-af84-4391-9e7d-851070bef0d9">109,084</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjYtMy0xLTEtMzY5Njk_2db313f9-dcb1-46cc-a18e-793daa035717">109,119</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzAtMS0xLTEtMzY5Njk_b62da039-3b18-4e33-b920-5e098d3ff884">338,185</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzAtMy0xLTEtMzY5Njk_79592bf5-fd9c-4425-86af-834161f718e4">344,453</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%">Long-term debt, 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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzEtMS0xLTEtMzY5Njk_11a01594-d423-4fe0-bb54-b072d945e692">330,353</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzEtMy0xLTEtMzY5Njk_71adb718-6113-43ca-8369-85aaf45b2045">350,217</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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzMtMS0xLTEtMzY5Njk_41188edd-c504-4812-96c4-31d338f8af42">51,599</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzMtMy0xLTEtMzY5Njk_6eeedc7d-7486-4666-873d-550bf1690da7">55,196</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 revenue, 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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzQtMS0xLTEtMzY5Njk_48c4ac93-7737-4f0a-b0b2-d45dc5424c54">19,312</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzQtMy0xLTEtMzY5Njk_5331c922-782a-4500-a35a-5bf513612312">20,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;text-align: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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzUtMS0xLTEtMzY5Njk_7591eb2c-dae5-4320-8544-ecbe0ee0f9a7">8,104</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzUtMy0xLTEtMzY5Njk_09ec3753-17d7-4836-88c0-b48428a0357e">8,116</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="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzgtMS0xLTEtMzY5Njk_bdf170b1-a8f4-49f3-aeda-9736cc01bbc5">42,190</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzgtMy0xLTEtMzY5Njk_ffa962fa-d674-4f9f-9016-661c56bcde85">41,970</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 liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzktMS0xLTEtMzY5Njk_8711c7e2-d294-4810-8f36-ec872da92cc3">789,743</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzktMy0xLTEtMzY5Njk_3a1198f0-c700-41de-ae40-9a64eaf34d8f">820,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 17)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDAtMS0xLTEtMzY5Njk_c8ef0159-23dd-4a5f-b8e2-0ccc33989f61"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDAtMy0xLTEtMzY5Njk_31e9bcd0-d687-4e91-b366-9e06eb4b3000"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y18yMQ_a8f98169-d7ce-48ee-a010-70965754d029"><ix:nonFraction unitRef="usdPerShare" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y18yMQ_e5919a0a-5397-4280-9588-187ed6b48e6d">0.01</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y180NQ_2da4788b-bbb2-416d-b555-ca784cb44964"><ix:nonFraction unitRef="shares" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y180NQ_86832963-96e0-4243-81c4-bc94f9406bb8">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y182Nw_194f1cf4-fd77-4b96-8783-0d13594ad21e"><ix:nonFraction unitRef="shares" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y182Nw_62a7d1e4-e575-4050-9306-465c759c58a0"><ix:nonFraction unitRef="shares" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y182Nw_d9631908-8e79-4d63-b8d4-9f6381331a82"><ix:nonFraction unitRef="shares" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y182Nw_dc54036c-d29e-4643-88a4-d93637cb513f">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMS0xLTEtMzY5Njk_cee571df-9ada-4627-ab77-c2006d3c4dc9">&#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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMy0xLTEtMzY5Njk_7ac169d1-af7c-42b7-a906-6aa4c89a1feb">&#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 style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl8xOA_f14bc24a-0dd3-4719-9018-2eb0fd1ef931"><ix:nonFraction unitRef="usdPerShare" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl8xOA_ffbab44d-8348-441c-9b3a-34256fb24b4d">0.0001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl80Mg_3bb25388-18dd-4149-bb22-4422aa577be0"><ix:nonFraction unitRef="shares" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl80Mg_c36815a3-655c-40ab-a20e-dc24453bce9f">240,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl82NA_9b978b5c-f6e1-4ad7-a1b1-8529e58c44e6"><ix:nonFraction unitRef="shares" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl82NA_d1e46727-e6fa-4f44-a4e4-4d386e5d4e66">150,111,958</ix:nonFraction></ix:nonFraction> shares issued and outstanding at March 31, 2022; <ix:nonFraction unitRef="shares" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl8xMjA_2cbe92d1-45cb-4574-b27c-aab200b33858"><ix:nonFraction unitRef="shares" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl8xMjA_33be5ade-f7d2-482e-adae-1e9e36a69b2c">148,895,308</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2021</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMS0xLTEtMzY5Njk_fce8930b-2372-44b5-8409-bcb7a58d24e5">15</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMy0xLTEtMzY5Njk_79304b45-ce79-48b7-a229-991638bbe2ae">15</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDQtMS0xLTEtMzY5Njk_d896967e-6521-4665-83e6-5102e36f2233">1,877,677</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDQtMy0xLTEtMzY5Njk_4ccda3d5-e154-4c6d-bd4b-a33b4f57f7ff">1,875,234</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDUtMS0xLTEtMzY5Njk_26ae65fb-e2db-4121-a606-0bbcca33c40c">1,425,636</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDUtMy0xLTEtMzY5Njk_e50aae57-4b86-45b6-96c5-43c386ee103c">1,355,661</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDYtMS0xLTEtMzY5Njk_f4550b94-433b-4b50-ba64-056bc8def34a">22,356</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDYtMy0xLTEtMzY5Njk_84b6d29f-698c-4bf6-8371-da0ce7ae6210">7,578</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDctMS0xLTEtMzY5Njk_81168eaf-c2fe-4d92-ba75-104fd26ed33c">474,412</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDctMy0xLTEtMzY5Njk_598d409d-afa0-4736-a18d-4bf709fb29a6">527,166</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDgtMS0xLTEtMzY5Njk_a3a3fd6c-5757-43f2-8400-6b32a491a001">1,264,155</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDgtMy0xLTEtMzY5Njk_f78324e4-8591-4217-866f-413fbd9d5ab2">1,347,737</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="margin-bottom:8pt;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%">4</span></div></div></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_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/>2022</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/>2021</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="i001499646cc84681b5a2610de4b78008_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMy01LTEtMS0zNjk2OQ_54ba532b-7f7b-4ffe-a111-c7576bd09db1">81,990</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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMy03LTEtMS0zNjk2OQ_dd1492c0-c445-466a-a818-63c586588369">97,889</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="i79060b258bb84aadb9a2f27923373c1c_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNC01LTEtMS0zNjk2OQ_5817d51e-f928-4a82-a790-77ca4cb92102">91,208</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="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNC03LTEtMS0zNjk2OQ_8ffaa755-967c-4ed8-bb06-c410be373b4c">94,883</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNS01LTEtMS0zNjk2OQ_f16544cc-626c-45d6-8a82-f0a712a1783a">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><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNS03LTEtMS0zNjk2OQ_aa2d3aec-4cde-491a-b58c-9345b9012c5d">192,772</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="i001499646cc84681b5a2610de4b78008_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNy01LTEtMS0zNjk2OQ_25244b55-7275-4348-a219-1b3ae9f6102b">51,209</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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNy03LTEtMS0zNjk2OQ_62025861-e0a2-4c9a-a8ac-1f7f658261b6">44,445</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="i79060b258bb84aadb9a2f27923373c1c_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOC01LTEtMS0zNjk2OQ_6abdce4f-5fb4-4ee3-a19c-63a1589125ca">35,667</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="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOC03LTEtMS0zNjk2OQ_4427b5fd-9a66-45c2-8f96-c20c27ed1c1e">37,780</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="i6a360931a1f34628be11477996f9adbd_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOS01LTEtMS0zOTIwNg_e2a78d1a-7369-47c6-8618-8a780dd28163">8,267</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="ia50324f308084c6faddb21b059e9f115_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOS03LTEtMS0zOTIwNg_7958fc41-7a69-4eef-85d8-6a55b4efcf42">10,061</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOS01LTEtMS0zNjk2OQ_f5565875-117a-4f41-8b56-ffc9239e980d">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><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOS03LTEtMS0zNjk2OQ_78b57be1-8734-4997-b4e7-26e8be47c48c">92,286</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTAtNS0xLTEtMzY5Njk_09178bc2-518e-4705-8879-b23e417a8fec">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><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTAtNy0xLTEtMzY5Njk_e6539b36-f08b-45f5-8f53-d377b676c052">100,486</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTItNS0xLTEtMzY5Njk_d6ab2cf2-0c8c-4fd9-be2a-464031cee0f4">52,690</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTItNy0xLTEtMzY5Njk_e3cf8790-69db-41b6-92a3-307324e8bac1">47,410</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTMtNS0xLTEtMzY5Njk_a6d281d7-7c7c-4f11-b77a-16782cfd74bc">37,619</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTMtNy0xLTEtMzY5Njk_4603a6cc-e9c5-4d53-ba71-424e1fb25c15">37,218</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTQtNS0xLTEtMzY5Njk_cbf78505-2fe6-4b4f-be06-555c3ceac838">12,862</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTQtNy0xLTEtMzY5Njk_49d993aa-2153-4208-bdeb-70c3d3a6b6a3">15,553</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="rbbn:AmortizationOfAcquiredIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTUtNS0xLTEtMzY5Njk_f7e94d9b-cd61-4eb1-8dfa-7476e105edaa">7,275</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="rbbn:AmortizationOfAcquiredIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTUtNy0xLTEtMzY5Njk_be83e118-5aa8-42a9-93a4-4ff987c4fd46">5,762</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTYtNS0xLTEtMzY5Njk_e3c8cab0-0455-42a3-b3ea-f1c909b8775d">1,849</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTYtNy0xLTEtMzY5Njk_b741eadf-8f76-4e69-a040-10a31933e2f3">1,197</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTctNS0xLTEtMzY5Njk_afc454ea-799d-4fa3-b889-c68ca7fd13b9">4,814</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTctNy0xLTEtMzY5Njk_90512f33-39fa-434b-8127-0215cbb64d8f">5,950</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTgtNS0xLTEtMzY5Njk_594e65d7-4a39-47bd-ab5b-b8cf0ba55714">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><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTgtNy0xLTEtMzY5Njk_3a18da83-c332-420d-8c87-02cf7af6fffa">113,090</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTktNS0xLTEtMzY5Njk_b4483b3f-3fc8-461c-8c08-7c08519b4e33">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><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTktNy0xLTEtMzY5Njk_a028a82b-fda8-4955-bfe4-6a19d4f1111b">12,604</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjAtNS0xLTEtMzY5Njk_4646b7e1-e2cb-4266-b234-84479a0db297">4,001</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjAtNy0xLTEtMzY5Njk_75b7f65d-90ae-459f-ad8e-9779f5ca4b90">5,819</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 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjEtNS0xLTEtMzY5Njk_2e71f0b7-9674-4620-b362-9562e3451d95">28,800</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjEtNy0xLTEtMzY5Njk_3f43f82b-6ddd-4d5c-ae1a-8b0d750355f1">25,448</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjItNS0xLTEtMzY5Njk_197f9ab4-75bb-4d42-bd92-ab403aa7a4e7">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><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjItNy0xLTEtMzY5Njk_add14f1a-46ad-43b8-bb07-ea9a021aa994">43,871</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 benefit (provision)</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjMtNS0xLTEtMzY5Njk_ffcc0627-b82f-45a7-b9d2-656e43606b23">1,880</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjMtNy0xLTEtMzY5Njk_394392ee-c32d-41e7-a4b3-3621a1dcf330">816</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%">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjQtNS0xLTEtMzY5Njk_84a315e6-fa2f-4204-b7c2-50a12bcd68d1">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><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjQtNy0xLTEtMzY5Njk_869e8127-8a69-4f82-88b7-a11aa5becf5a">44,687</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjYtNS0xLTEtMzY5Njk_a0ffa6ca-e856-4432-a890-343fb08f478f">0.47</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjYtNy0xLTEtMzY5Njk_8b0582d0-7702-4eca-a3f6-7b9e28794a9c">0.31</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjctNS0xLTEtMzY5Njk_5b859b45-f4b2-46bd-aafb-b03c26094064">0.47</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjctNy0xLTEtMzY5Njk_7cbd7b35-4d56-41a7-962e-4d749dbfbcca">0.31</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjktNS0xLTEtMzY5Njk_08dfa5ee-dcca-446d-96ee-e74fb912d87a">149,167</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjktNy0xLTEtMzY5Njk_c26364ac-153a-418f-9814-db824d785b10">145,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 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMzAtNS0xLTEtMzY5Njk_faa78a19-1650-43b9-855f-d2ce6249de87">149,167</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMzAtNy0xLTEtMzY5Njk_69b110bd-fe0b-4382-9759-d38682162767">145,936</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="i7f017534cbb14ae0bbd5f0a47a049398_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: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/>2022</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/>2021</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfMi01LTEtMS0zNjk2OQ_ddc2512a-f77b-437d-bd26-17206a40f344">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><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfMi03LTEtMS0zNjk2OQ_2aadfb5e-cf96-4ffe-9c5f-2098389f0dec">44,687</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  on 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfNC01LTEtMS0zNjk2OQ_815e2f0a-889d-4e15-8392-12a10b4d92ea">15,469</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfNC03LTEtMS0zNjk2OQ_d26166b9-8b75-4082-bdd1-90cdf3c7b4c5">6,669</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%">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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfNS01LTEtMS0zNjk2OQ_575ff11a-48f8-462b-b137-7df72333a361">691</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfNS03LTEtMS0zNjk2OQ_070758df-3f4b-483c-b87e-c864e2bb1446">47</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Other comprehensive income, 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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfOS01LTEtMS0zNjk2OQ_357c9430-68ed-47f6-9327-161628fd85b4">14,778</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfOS03LTEtMS0zNjk2OQ_195d28af-7075-49ad-a2c8-e1ae7f245f0d">6,716</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%">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:#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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfMTAtNS0xLTEtMzY5Njk_01d5c72b-f964-47d8-9804-dc47f3a69f8f">55,197</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfMTAtNy0xLTEtMzY5Njk_0c3f7c78-2ab6-414b-a47c-e520a39b5c0d">37,971</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="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="i7f017534cbb14ae0bbd5f0a47a049398_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:justify"><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:37.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></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:5.958%"></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:7.870%"></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:9.047%"></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.076%"></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:9.052%"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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-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:98.976%"><tr><td style="width:1.0%"></td><td style="width:37.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.501%"></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:5.990%"></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:7.910%"></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.092%"></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.125%"></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.097%"></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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common stock</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 paid-in 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%">Accumulated 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%">Accumulated other comprehensive 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%">Total 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: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8bc00ea3c6b54dd4b8a1cb9bdfe8cd3c_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy0xLTEtMS0zNjk2OQ_8e8e9c30-b6ac-4f82-9fde-1dc902e15a5d">148,895,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bc00ea3c6b54dd4b8a1cb9bdfe8cd3c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy0zLTEtMS0zNjk2OQ_9ac67546-b4fa-49d1-b5c3-7a25edff9051">15</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90f8493c11bd4b098a8f5df93cd69c10_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy01LTEtMS0zNjk2OQ_17ad2ab6-0d68-44b8-a856-7ed1ac3f6311">1,875,234</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie506c8c7a74c41108d399e2da506533a_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy03LTEtMS0zNjk2OQ_9487d90b-b276-46e9-baea-4d52e56c4e86">1,355,661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442f7af6dd5b4383b259ec0fb37bbcf3_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy05LTEtMS0zNjk2OQ_1597ee6e-5113-4b52-9871-fc51b754d607">7,578</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy0xMS0xLTEtMzY5Njk_6fba1136-cb05-4f33-9d97-b520722f3c16">527,166</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><td colspan="3" style="display:none"></td><td colspan="3" 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="ic487f3e1aa62445197832c258e68982e_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfNS0xLTEtMS0zNjk2OQ_88cd9a86-66ff-4404-aed4-fcdc2c8e2fbd">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"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfNS0xMS0xLTEtMzY5Njk_404409e7-9f79-4c1c-a40d-6200f004972d">&#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 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="ic487f3e1aa62445197832c258e68982e_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfNi0xLTEtMS0zNjk2OQ_28758d2e-4f00-44e2-8515-2d8a8f40074a">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="ic487f3e1aa62445197832c258e68982e_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfNy0xLTEtMS0zNjk2OQ_6e0ff826-a800-41ab-ae54-1ade772a7dcc">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="ic487f3e1aa62445197832c258e68982e_D20220101-20220331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfOC0xLTEtMS0zNjk2OQ_2434d08a-a91f-4c59-873c-06d136fcf216">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="i600293611b524f38bb9a3e13fe313072_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfOC01LTEtMS0zNjk2OQ_34808d31-5cfe-4a33-b984-4e40f9d14f8d">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfOC0xMS0xLTEtMzY5Njk_71ebe865-b653-4357-bd49-8da13e384345">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="background-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="i600293611b524f38bb9a3e13fe313072_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTQtNS0xLTEtMzY5Njk_39cee262-affd-4d9b-b282-373a923478a7">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTQtMTEtMS0xLTM2OTY5_67c0a454-e88f-4f13-9c26-be6ec72d5226">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="id2f7a27c5f6d425797d5b7ffcdb96cd9_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTUtOS0xLTEtMzY5Njk_847584c7-8508-4c26-b1ea-017d9bd48514">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTUtMTEtMS0xLTM2OTY5_74ea6f4a-8e76-42c9-889d-9726c35174db">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="ibf3a85f22eb441288cf323a434156893_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTYtNy0xLTEtMzY5Njk_aa86eecb-fc93-466f-95ea-4b84ee3b6a79">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTYtMTEtMS0xLTM2OTY5_3eca392d-61ff-4801-b29d-8b693f821f9d">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="i6474285f2eaa47798543557879624337_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctMS0xLTEtMzY5Njk_72e768ba-0273-447e-8838-b0bd33b1af40">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="i6474285f2eaa47798543557879624337_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctMy0xLTEtMzY5Njk_097200a6-a3b8-4ec1-a769-df146e3f6e0c">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="i1818acc3faf64e1d87480d30635b7cca_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctNS0xLTEtMzY5Njk_5c8b91d1-3910-4b4b-b5a0-02df0c873f0b">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="i2b8b75a33f3a46a2a6a622d9f1df18e0_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctNy0xLTEtMzY5Njk_0060d387-b74b-4eb4-aa99-221f7f0ac1c1">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="i103d9ec3496640e08a03ac0370a5132e_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctOS0xLTEtMzY5Njk_2c263cce-9bcd-47d2-a66c-2fb8d4aac69a">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctMTEtMS0xLTM2OTY5_7d997d76-4107-455a-92a2-d84c86757e9a">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 style="text-align:center"><span><br/></span></div><div style="text-align:center"><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:99.415%"><tr><td style="width:1.0%"></td><td style="width:37.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></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:5.958%"></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:7.870%"></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:9.047%"></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.076%"></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:9.052%"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:center"><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:37.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.501%"></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:5.990%"></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:7.910%"></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.092%"></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.125%"></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.097%"></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, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common stock</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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 paid-in 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%">Accumulated 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%">Accumulated other comprehensive (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%">Total 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:8pt;font-weight:400;line-height:100%">Balance at January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i37238c37ddca49a2b6090fe8ab613f82_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy0xLTEtMS0zNjk2OQ_303c2769-f8a8-44aa-bd55-07bf721c95d0">145,425,248</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37238c37ddca49a2b6090fe8ab613f82_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy0zLTEtMS0zNjk2OQ_f97b3776-ed15-4787-8aaa-441394bd0d0c">15</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ca79ad2778640d0b3da167bdcf5aaf5_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy01LTEtMS0zNjk2OQ_c3e7976f-0f72-47f5-af96-45e2c43cc172">1,870,256</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i248faecd026a48e696730c9be77e978a_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy03LTEtMS0zNjk2OQ_7026e72a-91d8-4ca1-bd36-47254da2c9a7">1,178,476</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icfc95c0642854419bd785f0486751f3f_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy05LTEtMS0zNjk2OQ_19cf5d68-8730-46f7-ad86-8bf9514a4521">4,942</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e2170378e7341efb9fa5294d1c723b3_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy0xMS0xLTEtMzY5Njk_036928c7-cf18-4743-9ada-0b9de54d5046">686,853</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><td colspan="3" style="display:none"></td><td colspan="3" 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="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfNi0xLTEtMS0zNjk2OQ_6bf3f1fe-6286-40f9-b81c-4e739b73b043">13,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="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="i5cf5c336027f432483d8c3f117df7ebc_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfNi01LTEtMS0zNjk2OQ_bc510562-7ab2-4980-8a7b-a0b15a9afb90">24</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfNi0xMS0xLTEtMzY5Njk_2b074d51-ae5f-42dd-8e4a-f4201c917cbb">24</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="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfNy0xLTEtMS0zNjk2OQ_eb848179-63f4-4b4c-a1a0-cd9e8a1e422a">1,662,628</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="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfOC0xLTEtMS0zNjk2OQ_1cbe8725-558f-457e-ae2b-8d54942cb1ba">1,525,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="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="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfOS0xLTEtMS0zNjk2OQ_71ee211d-ceb2-4e86-97ca-1f86c49e664d">1,268,356</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="i5cf5c336027f432483d8c3f117df7ebc_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfOS01LTEtMS0zNjk2OQ_c78b4c6a-4f5a-4459-af44-537c62d22bac">11,233</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfOS0xMS0xLTEtMzY5Njk_e777fbdc-63e5-4a75-98c3-ce0667d89be9">11,233</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="i5cf5c336027f432483d8c3f117df7ebc_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTYtNS0xLTEtMzY5Njk_1b19038d-8140-45fb-87b5-76248baee091">5,060</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTYtMTEtMS0xLTM2OTY5_c265bb55-6d9f-4af0-a052-deffa908e9fe">5,060</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="i1512068463b14623ac7dd5639922f616_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTctOS0xLTEtMzY5Njk_d3b3e177-7871-467a-b756-91b71af65a2b">6,716</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTctMTEtMS0xLTM2OTY5_5490de11-11f4-43bc-87df-c1ad806b3528">6,716</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="i276ac43fe5714721805056d5120f2f7b_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTgtNy0xLTEtMzY5Njk_e59ceda0-102d-45fa-82d9-e770981f7fbd">44,687</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTgtMTEtMS0xLTM2OTY5_ab4b9b60-a6cb-499f-9420-6ee105138859">44,687</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, 2021</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="i128218b625274883a750c57aa1e756fe_I20210331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktMS0xLTEtMzY5Njk_e0ff7a1e-3185-43c0-9dd3-fd655b7ad2c2">147,358,590</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="i128218b625274883a750c57aa1e756fe_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktMy0xLTEtMzY5Njk_c67713dc-bdbc-4de2-aa8b-285394ca1008">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="ib40c161737dc42ee9be32aab0d210ed4_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktNS0xLTEtMzY5Njk_2328ef0b-7322-4cae-b206-14b729c4ff20">1,864,107</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="i9bb1a094c5894fbf8d65fb4f481041e7_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktNy0xLTEtMzY5Njk_85f512e9-5370-4c0e-8b3b-dab6c704a88b">1,223,163</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="ia659023bd1504cd6ac3faf3ad21795e4_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktOS0xLTEtMzY5Njk_16d1c534-aec5-430c-a374-495fe923dc92">1,774</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="id84d77303ac147f5a3da20fe836d3df6_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktMTEtMS0xLTM2OTY5_226e10ca-bbf6-4ad2-bdd2-193a4c18b8b3">642,733</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="i7f017534cbb14ae0bbd5f0a47a049398_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/>2022</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/>2021</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMy0xLTEtMS0zNjk2OQ_38396e34-4aa4-4737-8ba7-a26f56d5b5b3">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMy0zLTEtMS0zNjk2OQ_5bbb950e-3b11-4273-ada5-28f8fc0d0ace">44,687</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 (used in) 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="rbbn:DepreciationAndAmortizationOfTangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNS0xLTEtMS0zNjk2OQ_3f298b62-ebe8-46dd-a1ca-34b61d45572c">3,885</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="rbbn:DepreciationAndAmortizationOfTangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNS0zLTEtMS0zNjk2OQ_41593a52-d3f8-4053-96d8-c93e7437eaae">4,226</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNi0xLTEtMS0zNjk2OQ_c23bf549-bffa-4554-83f9-7b7984e96e99">15,542</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNi0zLTEtMS0zNjk2OQ_85f1c312-d1e8-44ef-9d05-1a0b44ce3201">15,823</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNy0xLTEtMS0zNjk2OQ_4f72024d-e1be-4357-9c30-dc2a09c108a7">527</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNy0zLTEtMS0zNjk2OQ_4d25171f-e9b5-4e09-9d7b-2e80ea968674">3,141</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfOC0xLTEtMS0zNjk2OQ_4d5b5ba4-7e2f-4cf9-8219-1d8b09b8b666">4,255</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfOC0zLTEtMS0zNjk2OQ_d42e4d47-560f-4ffe-8b53-f2b667aac6c3">5,060</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="display:none"></td><td colspan="3" 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 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTMtMS0xLTEtMzY5Njk_8e7aff30-efa9-4b3d-b00e-43d0b9da7fe7">6,773</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTMtMy0xLTEtMzY5Njk_f6e30a44-a53a-4bbd-99a8-7e8f70e17ad8">293</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 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTUtMS0xLTEtMzY5Njk_400d7036-e054-425b-8d51-0ad936d235dd">27,027</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTUtMy0xLTEtMzY5Njk_02b72bad-8a74-4cb3-8b5b-610987522229">22,441</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%">Foreign currency exchange losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTctMS0xLTEtMzY5Njk_94ca8b78-1959-49fc-a42c-9b51410fe916">1,105</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTctMy0xLTEtMzY5Njk_8b969a0e-d982-429c-9093-8bc314035d47">1,716</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 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjAtMS0xLTEtMzY5Njk_d01dbf6f-3034-403d-83fc-2e6876d7be22">60,461</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjAtMy0xLTEtMzY5Njk_fb2de009-3224-4ed1-8af9-7b376ff83b22">28,083</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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjEtMS0xLTEtMzY5Njk_8bb504b0-1ca1-46ee-8cc4-aa17f3970f20">11,837</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjEtMy0xLTEtMzY5Njk_099d87c6-ae26-408e-b7f7-a3743ed49f1f">330</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%">Other operating 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjItMS0xLTEtMzY5Njk_2748b8e1-9c60-47b7-b7eb-5edd33616c2d">423</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjItMy0xLTEtMzY5Njk_a5ab0592-0100-41ca-aa22-101e927d6e1f">979</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%">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjMtMS0xLTEtMzY5Njk_dcd27359-e81a-42b1-ad41-76b5b8c51c4d">540</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjMtMy0xLTEtMzY5Njk_ef3b5000-8f75-45ca-a722-e9003654bb07">3,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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjQtMS0xLTEtMzY5Njk_cfb0ef97-4885-4568-8c90-644e3c420a83">7,962</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjQtMy0xLTEtMzY5Njk_3dc2aa45-2108-44e5-9071-94c1c3c1670b">41,480</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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjYtMS0xLTEtMzY5Njk_3b5430f7-3c17-4f1f-baf1-fd795d0f6fdb">1,342</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjYtMy0xLTEtMzY5Njk_47d6c3ad-713d-4def-8b1b-57bc25fb12f5">2,323</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%">Net cash provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjctMS0xLTEtMzY5Njk_17a9bb35-c5d9-40f7-8c49-5e2481535152">15,030</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjctMy0xLTEtMzY5Njk_7dcd4eae-7018-438a-9abb-442c18f46c0c">6,212</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%">Cash flows from investing 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%">Purchases 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjktMS0xLTEtMzY5Njk_61b96946-7cef-4a9c-aa1f-37d073eac5bf">3,471</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjktMy0xLTEtMzY5Njk_d8cabcd1-3d1e-4ed2-b73d-8253c8e952c4">5,357</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMzktMS0xLTEtMzY5Njk_945e1744-0614-4b5e-8955-709b1749bcd4">3,471</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMzktMy0xLTEtMzY5Njk_53d14947-2a2f-42ed-a021-3cd5cc3ddf3c">5,357</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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="display:none"></td><td colspan="3" 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 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 term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDMtMS0xLTEtMzY5Njk_cb3fcb01-76ff-405b-b5f9-2ff70a1ec534">&#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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDMtMy0xLTEtMzY5Njk_0153ca5d-f8c7-4892-9205-aa3bc598d4d9">74,625</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%">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDUtMS0xLTEtMzY5Njk_b9d936d1-9ef1-4090-b05f-b84c82ebfa1b">20,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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDUtMy0xLTEtMzY5Njk_25fb7902-42d1-4c90-9e55-56304d95bbce">77,132</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 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDctMS0xLTEtMzY5Njk_335b2546-705e-43e8-9950-09e11b82732b">198</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDctMy0xLTEtMzY5Njk_c51b00c9-2c80-4cd8-8ace-3917570ae4b7">272</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDgtMS0xLTEtMzY5Njk_861e231b-9ea1-4e39-a9f4-5c846e6171b2">370</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDgtMy0xLTEtMzY5Njk_79343f93-a414-4152-a8d5-c4e78654379f">789</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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTAtMS0xLTEtMzY5Njk_4662b579-9ea5-444b-81f1-28dbeb6ca552">&#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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTAtMy0xLTEtMzY5Njk_bcee9cf1-0a3d-4201-a9ec-b340c410d945">24</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%">Payment of tax withholding obligations related to net share settlements of restricted stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTEtMS0xLTEtMzY5Njk_404555db-3f17-43cc-824d-6b098f2ac781">1,812</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTEtMy0xLTEtMzY5Njk_de6a7a24-239e-4745-94cb-d17da8b783e6">11,233</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="display:none"></td><td colspan="3" 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 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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTQtMS0xLTEtMzY5Njk_8d973cec-d2d7-4fa3-8578-324ddf90aa55">22,395</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTQtMy0xLTEtMzY5Njk_608ce147-0139-4e89-9da3-f82baaa72480">14,777</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%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTUtMS0xLTEtMzY5Njk_6f2345fe-3845-4606-a598-035c2ece533a">184</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTUtMy0xLTEtMzY5Njk_bb135af4-7392-4bfb-ba02-8676aef725e6">464</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%">Net decrease in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTYtMS0xLTEtMzY5Njk_cef5d607-316d-49e7-bc4a-05f28354cccd">11,020</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTYtMy0xLTEtMzY5Njk_953529f2-68c0-4465-8bd6-6ce7cb96e560">26,810</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%">Cash, cash equivalents and restricted cash, beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTctMS0xLTEtMzY5Njk_1f1a605a-e42a-4af9-9b4c-2d064b440ca0">106,485</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="i2e2170378e7341efb9fa5294d1c723b3_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTctMy0xLTEtMzY5Njk_2fc3d7f1-7945-4152-8652-a2bc3591f0db">135,697</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%">Cash, cash equivalents and restricted cash, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTgtMS0xLTEtMzY5Njk_2b8b544d-3675-462f-abb5-e909605f6619">95,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="id84d77303ac147f5a3da20fe836d3df6_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTgtMy0xLTEtMzY5Njk_ba39b638-7995-4ee5-9f7a-0b00c597bcbf">108,887</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 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjEtMS0xLTEtMzY5Njk_96a0de44-18d9-4cec-8a79-f39cb5fdf1ca">3,453</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjEtMy0xLTEtMzY5Njk_467f392f-32ef-4de3-9e9a-c343b583b484">4,317</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjItMS0xLTEtMzY5Njk_e4ccfac1-d816-48de-a2af-e3db65686927">2,576</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjItMy0xLTEtMzY5Njk_571656e4-65bf-4206-b206-764e2f50cbda">7,656</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjMtMS0xLTEtMzY5Njk_4251b67b-7e91-4d11-953d-9f5f0a4b0492">12</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjMtMy0xLTEtMzY5Njk_43560ed1-3ff7-43a1-888e-3317aecada0e">766</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;text-align: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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjgtMS0xLTEtMzY5Njk_753bfc55-658b-4647-8a75-1bb33d73bc57">2,420</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjgtMy0xLTEtMzY5Njk_58c585f6-af8a-4035-81b9-731b4091cfd7">3,059</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="display:none"></td><td colspan="3" 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%">Supplemental disclosure of non-cash financing 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 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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNzUtMS0xLTEtMzY5Njk_769e40f9-a293-421e-b03b-e1bdc25a38de">5,533</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNzUtMy0xLTEtMzY5Njk_4c7acdf0-88f1-41b7-b5ef-2a255fbbe344">28,182</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: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="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="i7f017534cbb14ae0bbd5f0a47a049398_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="i7f017534cbb14ae0bbd5f0a47a049398_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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NzY_e55c519f-5063-43c0-bc90-c264b256fb45" continuedAt="i53199a5f0c834639959a8311306f9ae4" escape="true">BASIS OF PRESENTATION</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i53199a5f0c834639959a8311306f9ae4" continuedAt="i520cefa919b0415a9b437e0751c31e66"><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 consumer 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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:NumberOfCountriesInWhichEntityOperates" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODgw_f8905908-3adf-4edc-869a-445818b816f4">thirty-five</ix:nonFraction> countries around the world.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NDg_25713bd5-c2d2-4ed3-9240-3b42fb79b89d" 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, 2021 (the "Annual Report"), which was filed with the SEC on March 11, 2022.</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NDY_56912b66-bfcb-4c55-8b83-a0a2514c8b15" 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="i561724a5643244069e0449203a5cbee5_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMjY1MA_efe29e8e-15e7-4ec6-89c6-90517b814e5c">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><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NTY_604bc875-3eb1-43cf-a941-b8c3bba75dc2" 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%">Reclassifications</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 fourth quarter of 2021, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Amortization of acquired intangible assets" to Cost of revenue under the caption "Amortization of acquired technology" in the condensed consolidated statements of operations.  The Company's management believes this presentation aids in the comparability of its financial statements to industry peers.  This reclassification did not impact the condensed consolidated balance sheets or statements of cash flows for any historical periods.  The Company reports depreciation of property and equipment related to production activities as components of Cost of revenue.  <ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NzE_69216c02-ed04-4a64-8490-7cfe0cb8a64e" continuedAt="ibf3908147417463a87f280a43c762a8f" escape="true">This reclassification for the three months ended March 31, 2021 was as follows (in thousands):</ix:nonNumeric></span></div></ix:nonNumeric></ix:continuation><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%">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="i520cefa919b0415a9b437e0751c31e66" continuedAt="iaf3f646a055349fa93514fb6fc3f98c3"><div><ix:continuation id="ibf3908147417463a87f280a43c762a8f"><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.642%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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.384%"></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.384%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior presentation</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%">Amounts reclassified</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%">Revised presentation</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 revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba44e460c5a049e08053a2d5012666de_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMi0xMy0xLTEtMzY5Njk_672c0b05-0901-4b53-883a-0ed63f80831a">97,889</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="background-color:#cceeff;border-top:1pt solid #000;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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMi0xNy0xLTEtMzY5Njk_422a37eb-ebc6-45ee-a11d-2df7038a88b7">97,889</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%">Service revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ie3adf3ce7d414ba890c01fa8bae35ad3_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMy0xMy0xLTEtMzY5Njk_9fa88148-c8bb-4a27-af4a-2f9a783e5061">94,883</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMy0xNy0xLTEtMzY5Njk_a3d53c3e-6672-48a6-87aa-b9bda6426130">94,883</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;Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNC0xMy0xLTEtMzY5Njk_9fc7216b-26a2-40bf-940f-b889d39717e0">192,772</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="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNC0xNS0xLTEtMzY5Njk_499c2e0b-77c5-4f76-ba6b-b89c23bdb54e">&#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 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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNC0xNy0xLTEtMzY5Njk_1924ce4c-a9f3-4574-b2aa-2a3a98918bf3">192,772</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%">Cost of revenue - 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="iba44e460c5a049e08053a2d5012666de_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNS0xMy0xLTEtMzY5Njk_e9bc61a1-377e-41cc-88ca-eec142e0f8fe">44,445</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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNS0xNy0xLTEtMzY5Njk_2ebcae59-74ab-4ece-8f31-7c1cef15db59">44,445</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%">Cost of revenue - 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="ie3adf3ce7d414ba890c01fa8bae35ad3_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNi0xMy0xLTEtMzY5Njk_aeb5db21-3e9d-4d8c-89ae-42a8e44cc5f0">37,780</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNi0xNy0xLTEtMzY5Njk_8300ccbb-099d-4da7-ab9a-fae887582654">37,780</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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i122b2a60759d4d46b1db879c476d42b2_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xMy0xLTEtMzkyMzE_b66b2a6a-a5dc-4f82-a2b3-56c5e1f85104">&#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="i16e145e294a049ce96cc41898e9e30f0_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xNS0xLTEtMzkyMzE_0b72c7ed-15b0-443c-8845-725f7b70b2e2">10,061</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="ia50324f308084c6faddb21b059e9f115_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xNy0xLTEtMzkyMzE_d4ebb47f-aa3f-4d3b-bbfb-e5863dabd9f1">10,061</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;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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xMy0xLTEtMzY5Njk_a320a3a3-7ab3-4479-8c34-c095ec85fc34">82,225</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="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xNS0xLTEtMzY5Njk_d1d31d06-eec9-4455-abfa-22f0c8a0b5d2">10,061</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xNy0xLTEtMzY5Njk_7b59a931-a8d7-4f21-b7f3-29a1bf393dd4">92,286</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%">&#160;&#160;&#160;&#160;Total 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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOC0xMy0xLTEtMzY5Njk_6eceb05b-1aec-4feb-806e-28bc52ccbd17">110,547</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="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOC0xNS0xLTEtMzY5Njk_e6a663b8-ca3c-4e4e-b819-6e629123becf">10,061</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOC0xNy0xLTEtMzY5Njk_0c16a921-2932-40a6-b029-ada1c5d6c572">100,486</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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOS0xMy0xLTEtMzY5Njk_5281885b-1ebc-441f-831e-d91fe5b6c5bf">47,410</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="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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOS0xNy0xLTEtMzY5Njk_cbfb4705-e1c8-42a1-8e11-b45b0c9d270b">47,410</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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTAtMTMtMS0xLTM2OTY5_8dbf2f7c-71a3-4504-b1f4-66d43efe2ed7">37,218</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTAtMTctMS0xLTM2OTY5_a882874a-4db2-4842-9710-363e002a7cbc">37,218</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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTEtMTMtMS0xLTM2OTY5_5e7522af-6225-4f6d-8120-483d076ce154">15,553</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTEtMTctMS0xLTM2OTY5_41075a7b-618f-4d5b-a664-e09d56facee9">15,553</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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="rbbn:AmortizationOfAcquiredIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTItMTMtMS0xLTM2OTY5_03ad488b-8b4c-4dcb-a965-e735f237b4a4">15,823</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="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331" decimals="-3" sign="-" name="rbbn:AmortizationOfAcquiredIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTItMTUtMS0xLTM2OTY5_b9f08f28-c9d3-47c3-bf0b-761d63732bd5">10,061</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="rbbn:AmortizationOfAcquiredIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTItMTctMS0xLTM2OTY5_6badb7a9-f33c-4506-b00c-747210916a70">5,762</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTQtMTMtMS0xLTM2OTY5_0872d27a-14a2-425c-89d2-73a6479d7d8d">1,197</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTQtMTctMS0xLTM2OTY5_78b7f6d1-26e5-4d34-b4fa-54a71530f5b3">1,197</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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTUtMTMtMS0xLTM2OTY5_96222020-3a0f-48c2-9028-75e04aff6c71">5,950</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTUtMTctMS0xLTM2OTY5_a8bb8e24-d81f-47d0-b659-5aa6eba214fc">5,950</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;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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTYtMTMtMS0xLTM2OTY5_6c0e3bb7-8208-4a22-925a-7dda0a88fa63">123,151</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="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTYtMTUtMS0xLTM2OTY5_3353bc5f-b9da-4300-9169-184619d02d09">10,061</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 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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTYtMTctMS0xLTM2OTY5_e515b831-a869-4a29-9b20-e9644e9b08c0">113,090</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%">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTctMTMtMS0xLTM2OTY5_041b0d7c-79e2-4ea9-a70a-9bd7169f7124">12,604</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTctMTUtMS0xLTM2OTY5_9326d42c-550c-4a41-a4e3-bb8deba2910a">&#8212;</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTctMTctMS0xLTM2OTY5_dcf9787d-f0d1-4779-b476-91e3c8fc9954">12,604</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></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, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NjE_f86edd73-ef13-4301-aa82-918a038ab155" 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NTE_b894e17d-f196-4f08-9f13-1ccdb1c53050" 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, 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NzI_2f84ee80-ae30-4b6c-bfa9-69531edb21dc" 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></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%">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="iaf3f646a055349fa93514fb6fc3f98c3" continuedAt="ie1959a2f9c114afd8132ddd4acd0a46e"><div 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 both March 31, 2022 and December 31, 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="i5d7429d19c434b5cb795c6d387f983dc_I20211231" decimals="-5" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfNjMwNQ_a8d4a38d-7c08-4ecb-90f9-d29ee9260fdd"><ix:nonFraction unitRef="usd" contextRef="i0817724773e4443681dc5582dfba7964_I20220331" decimals="-5" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfNjMwNQ_fd336288-24fe-4557-981a-56b7db76a0f2">2.6</ix:nonFraction></ix:nonFraction> million of restricted cash, representing restricted short-term bank deposits pledged to secure certain performance and financial bonds as security for the Company's obligations under tenders, contracts and to one of its main subcontractors.</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NjU_1050eab6-20c2-4ec9-bd47-66d2d040dcce" continuedAt="ic1993e1ad77d420eab0c46781aab8a09" 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="ic1993e1ad77d420eab0c46781aab8a09">The Company maintains customer receivables factoring agreements with a number of financial institutions, primarily for IP Optical Networks sales outside of the United States.  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 condensed consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the condensed consolidated statements of cash flows.</ix:continuation>  During the three months ended March 31, 2022, the Company received $<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="us-gaap:ProceedsFromSaleOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODAyMg_7f630c31-05e2-4f6f-a78e-90303b772bf9">18.0</ix:nonFraction>&#160;million of cash from the sale of certain accounts receivable and recorded $<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="rbbn:InterestExpenseTransferOfFinancialAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODExMw_c449b4ea-eb07-4637-929d-7c342091083d">0.2</ix:nonFraction>&#160;million of interest expense in connection with these transactions.  During the three months ended March 31, 2021, the Company received $<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-5" name="us-gaap:ProceedsFromSaleOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODI3OA_fcc30feb-1adc-4b9b-8268-e4db0ef8bc84">31.3</ix:nonFraction>&#160;million of cash from the sale of certain accounts receivable and recorded $<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-5" name="rbbn:InterestExpenseTransferOfFinancialAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODM2OQ_2fe9790f-25a6-4b54-8c5a-3169f1a694c3">0.2</ix:nonFraction>&#160;million of interest expense in connection with these transactions.</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%">Going Concern Assessment and Management 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:120%">The accompanying condensed consolidated financial statements are prepared in accordance with GAAP applicable to a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of 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%">Under the 2020 Credit Facility (as defined in Note 9), the Company is required to maintain compliance with certain financial covenants (see Note 9).  As of March 31, 2022, the Company was in compliance with its financial covenants.  Due to the impact of market conditions on its forecast, including supply chain disruptions, higher costs, and other geopolitical instabilities and disputes, the Company projects it may not maintain compliance with its financial covenants under the 2020 Credit Facility, as amended, for the quarters ended June 30, 2022 and September 30, 2022.  Failure to remain in compliance would be an event of default that would permit the Lenders (as defined in Note 9) to accelerate the maturity of the 2020 Credit Facility.  As of the date of the issuance of these condensed consolidated financial statements, the Company currently does not have sufficient cash on hand or available liquidity to repay the outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i4458dbe136754ff4a78fd2a65b27920b_I20220331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfNzE0NjgyNTYzMjIyMw_753bb1b3-c860-4c5f-b125-bdeb12079627">355.5</ix:nonFraction>&#160;million as of March 31, 2022, in the event the debt is accelerated.</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%">Management's plans to avoid any potential event of default include raising additional cash that would allow the Company to pay down debt in order to remain in compliance with its financial covenants.  The Company has or is in the process of obtaining agreements with certain vendors and with certain lending institutions that allow the Company to factor additional trade receivables.  In addition, the Company has to ability to sell its derivative financial instrument and its investment in equity securities, which had an aggregate fair market value of $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-6" name="us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfNzE0NjgyNTYzMjIyNw_d463534d-72bc-4267-8ae6-0e38ed67a4bd">34</ix:nonFraction>&#160;million as of March 31, 2022.  Lastly, the Company would evaluate the timing of its capital spending and extension of its payment terms with vendors as needed.</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 the above plans, the Company has entered into discussions with its Lenders to seek a further amendment to the 2020 Credit Facility to adjust the covenants, and believes the likelihood of completion is reasonably likely.  However, an amendment has not been finalized and is not within the Company's control.</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 believes its plans are probable of being successfully implemented, which will result in adequate cash to allow the Company to pay down debt to meet its financial covenant requirements.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NDc_e5bf577e-f097-4805-9da9-31d1e2abec91" continuedAt="i870b32859b004c2ca843c58e2726c4eb" 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%">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 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 </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%">11</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="ie1959a2f9c114afd8132ddd4acd0a46e"><ix:continuation id="i870b32859b004c2ca843c58e2726c4eb"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 is effective for the Company January 1, 2023, with early adoption permitted.  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><div style="text-indent:18pt"><span><br/></span></div><div 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 January 2021 the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2021-01"), which refines the scope of ASC 848, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and clarifies some of its guidance as part of the FASB's monitoring of global reference rate reform activities.  ASU 2021-01 permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by changes in the interest rates used for discounting cash flows, for computing variation margin settlements, and for calculating price alignment interest in connection with reference rate reform activities under way in global financial markets (the "discounting transition").  ASU 2021-01 is effective for the Company prospectively in any period through December 31, 2022 that a modification is made to the terms of the derivatives affected by the discounting transition.  The adoption of ASU 2021-01 did not have a material impact on the Company's consolidated financial statements.</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="i7f017534cbb14ae0bbd5f0a47a049398_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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RleHRyZWdpb246ZTAzNjcxZTJkOGY4NDA1ZWFlZTJiMjY3M2UxNzVhODJfMTQ3Mg_92ed6314-d441-426c-bea1-a8d5f7677592" continuedAt="if1668deb84bc4ddbb0198620dada0ed8" escape="true">EARNINGS (LOSS) PER SHARE</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="if1668deb84bc4ddbb0198620dada0ed8"><div 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RleHRyZWdpb246ZTAzNjcxZTJkOGY4NDA1ZWFlZTJiMjY3M2UxNzVhODJfMTQ3NA_1672d52b-950b-4026-a581-3e2f24924cd8" 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 calculations of 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: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/>2022</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/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfMi01LTEtMS0zNjk2OQ_c5c12b92-1ecd-4add-bc10-b6313023ae8f">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfMi03LTEtMS0zNjk2OQ_b4c51492-ed69-499b-b112-30ddc054b27f">145,936</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%">Potential dilutive common shares</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfMy01LTEtMS0zNjk2OQ_f5fd7b56-66ba-4ede-98fa-7b7eddfeec7b">&#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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfMy03LTEtMS0zNjk2OQ_9e281f61-e99b-48df-a6ba-0105a10ef0df">&#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%">Weighted average shares outstanding - diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfNC01LTEtMS0zNjk2OQ_e7d51d61-c350-4347-85a5-67d7f159ae08">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfNC03LTEtMS0zNjk2OQ_5f705ea3-4ecb-4938-8dd8-9b4c5e60c800">145,936</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><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="i176801998095432ebceeb22ada85d7c8_D20220101-20220331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RleHRyZWdpb246ZTAzNjcxZTJkOGY4NDA1ZWFlZTJiMjY3M2UxNzVhODJfNjU1_8b35cd31-5682-4232-adeb-4d84eb3bf820">8.4</ix:nonFraction>&#160;million shares and <ix:nonFraction unitRef="shares" contextRef="i146f0f39eda5406abae1e724830695b9_D20210101-20210331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RleHRyZWdpb246ZTAzNjcxZTJkOGY4NDA1ZWFlZTJiMjY3M2UxNzVhODJfOTAz_fee17e5e-3fd7-48d0-9dc0-d57e97bda8b7">12.8</ix:nonFraction>&#160;million shares have not been included in the computation of diluted earnings per share for the three months ended March 31, 2022 and 2021, respectively, because their effect would have been antidilutive.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_49"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RleHRyZWdpb246OThkMzM4MDRkMDVkNDA2ZGJjZmU1ZWMxMTE1MDRjYjlfMTA2_310ef32b-9300-4377-895f-29c23851e38e" continuedAt="i0d5ee241ffa2452ab7685360c6acce96" escape="true">INVENTORY</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i0d5ee241ffa2452ab7685360c6acce96"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RleHRyZWdpb246OThkMzM4MDRkMDVkNDA2ZGJjZmU1ZWMxMTE1MDRjYjlfMTEw_009409ff-25e5-4c68-bc7f-e053d34aefe9" 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, 2022 and December 31, 2021 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/>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%">December 31,<br/>2021</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfMi0xLTEtMS0zNjk2OQ_d26025af-586c-48c0-93bd-cf2232dc736a">68,107</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfMi0zLTEtMS0zNjk2OQ_df5aae52-759b-4f40-8e8b-33430ab2f8f0">57,360</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="rbbn:DeferredCostsOfGoodsSoldNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfMy0xLTEtMS0zNjk2OQ_a6f8111c-c2c0-446a-abba-c965493c5d89">1,944</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="rbbn:DeferredCostsOfGoodsSoldNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfMy0zLTEtMS0zNjk2OQ_fdedf0cb-9483-4b6b-86f8-8321ff1b39d4">1,474</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNC0xLTEtMS0zNjk2OQ_35c4f7e3-d12e-4736-97a6-0ccc474130ba">70,051</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNC0zLTEtMS0zNjk2OQ_c49ab064-4e9d-47df-9b1e-b77c61898e7f">58,834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:InventoryNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNS0xLTEtMS0zNjk2OQ_590f31c3-ade4-4a6b-8d9b-7d5ced471c10">8,473</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:InventoryNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNS0zLTEtMS0zNjk2OQ_08f09739-668b-4466-9edb-501e689fb37b">4,791</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNi0xLTEtMS0zNjk2OQ_d4aaecbf-32cc-43b5-9088-f41816f91d44">61,578</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNi0zLTEtMS0zNjk2OQ_137956ab-55a8-434f-971b-2dcde145a1cb">54,043</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="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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RleHRyZWdpb246NjhmNWQzYmFjOTEzNGQyOGI5MDUyMzZmOTkzNWZhMGRfOTE2_7d06f9f0-f598-452f-a06b-accfe9ad21ed" continuedAt="i3bd453265e404bc79c98ba3e8983bb69" escape="true">INTANGIBLE ASSETS AND GOODWILL</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i3bd453265e404bc79c98ba3e8983bb69" continuedAt="iea0aa44787f1451ca242d9f6f9204060"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RleHRyZWdpb246NjhmNWQzYmFjOTEzNGQyOGI5MDUyMzZmOTkzNWZhMGRfOTE4_8a9e8c87-2cbf-4bb2-9e4c-69a8c4a075c3" 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, 2022 and December&#160;31, 2021 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, 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%">In-process research and development</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%">*</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="iaa9a3394ead74d3e861beebd1b287b66_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMS0zLTEtMS0zNjk2OQ_702c11d6-5425-4d3e-94d5-55d799cdf06b">34,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="iaa9a3394ead74d3e861beebd1b287b66_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMS01LTEtMS0zNjk2OQ_69b87d7d-e42b-4d61-a515-17d3cb9d32dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="iaa9a3394ead74d3e861beebd1b287b66_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMS03LTEtMS0zNjk2OQ_9a61f7de-d85c-46e3-84b5-a738bcce7bff">34,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifd358f4a3f864f61ba976369868ebe25_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMy0xLTEtMS0zNjk2OQ_90c0607b-5c24-4e59-b2a0-1efdaa7e09c7">7.93</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="icf9f64633dc542a0b1a33700770978a6_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMy0zLTEtMS0zNjk2OQ_3bb55da6-e548-4236-9cbe-c27f9f130aae">306,380</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="icf9f64633dc542a0b1a33700770978a6_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMy01LTEtMS0zNjk2OQ_52e13cbe-9e05-420e-85b7-7c4215a377fc">189,660</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="icf9f64633dc542a0b1a33700770978a6_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMy03LTEtMS0zNjk2OQ_2c795cf6-e679-4965-b9df-1848d6e6360f">116,720</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie08fb332752047d3b2ba467c4dd5e516_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNC0xLTEtMS0zNjk2OQ_bde535b4-6539-4943-a512-4ddbdce1ed29">11.86</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="ifa34f99f2b70446cbed9668849a68fed_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNC0zLTEtMS0zNjk2OQ_8868dcfb-5541-438f-b918-e45c4d844e5e">268,140</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="ifa34f99f2b70446cbed9668849a68fed_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNC01LTEtMS0zNjk2OQ_8b5566d6-cc5c-4892-885f-db6fa6e9be3b">84,651</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="ifa34f99f2b70446cbed9668849a68fed_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNC03LTEtMS0zNjk2OQ_cd7dddb8-c11c-48f6-85fc-c4d9af04797d">183,489</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%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2272c7f1a2348b799a68a6ee412b3de_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNS0xLTEtMS0zNjk2OQ_6406828b-0688-459e-a58d-6af24223022c">3.88</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="i5ed391e361ee4cc69ac7a6b804574dcd_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNS0zLTEtMS0zNjk2OQ_4b56eac7-6cab-4bd2-87c7-262b6ee00665">5,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="i5ed391e361ee4cc69ac7a6b804574dcd_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNS01LTEtMS0zNjk2OQ_c933950d-1151-441f-a52d-92c674fd6c94">4,021</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="i5ed391e361ee4cc69ac7a6b804574dcd_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNS03LTEtMS0zNjk2OQ_5e8b0de6-a4a4-4842-a2b4-19e2a544a31e">979</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%">Internal use software</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="if2e80867c06a4c2dbce2d2c9839765b0_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNy0xLTEtMS0zNjk2OQ_4694c28d-e558-42b6-9149-d461a1327651">3.00</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="ib5556a2f52294d6496412f6bd9de0b42_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNy0zLTEtMS0zNjk2OQ_54fb95d0-390b-4ff3-a3b2-6a6a0c619727">730</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="ib5556a2f52294d6496412f6bd9de0b42_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNy01LTEtMS0zNjk2OQ_8b3103ad-5c47-4a55-a8a4-4483f9eedb0d">730</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="ib5556a2f52294d6496412f6bd9de0b42_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNy03LTEtMS0zNjk2OQ_8226615b-badc-48cc-b845-ee00750f91f0">&#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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfOC0xLTEtMS0zNjk2OQ_5629c1c7-bb86-485b-9895-d06a34fa8b32">9.17</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfOC0zLTEtMS0zNjk2OQ_cfdec809-6e0c-401a-b0ae-e8dc3cba2153">614,250</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfOC01LTEtMS0zNjk2OQ_73388285-489f-4dc8-9e5d-8dfcbbe46d83">279,062</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfOC03LTEtMS0zNjk2OQ_ebfc3d3a-82de-495d-a2d0-c9857d2e2e4f">335,188</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></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, 2021</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%">In-process research and development</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%">*</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="i6db982e057f049c59448c1e4a05b928c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMS0zLTEtMS0zNjk2OQ_d855823e-b488-4a0d-826e-b4b2902c09ab">34,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i6db982e057f049c59448c1e4a05b928c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMS01LTEtMS0zNjk2OQ_5515adba-64e0-4a45-ba37-ed6dcbf97e1e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i6db982e057f049c59448c1e4a05b928c_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMS03LTEtMS0zNjk2OQ_5d8af497-7284-40ae-868f-87377fb3f64a">34,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie866a3815be1482e8c58a398d7ba4e4e_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMy0xLTEtMS0zNjk2OQ_f60dd1bc-9509-41f2-821c-3caa0d044824">7.93</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="i2470596473cb46779338be3c7316f4f0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMy0zLTEtMS0zNjk2OQ_58b9ff7c-b246-4b8e-9ea5-83be9d939c2f">306,380</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="i2470596473cb46779338be3c7316f4f0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMy01LTEtMS0zNjk2OQ_95afbb55-efb2-435b-8a0d-88e4c95bef22">181,393</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="i2470596473cb46779338be3c7316f4f0_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMy03LTEtMS0zNjk2OQ_cce2da8f-28ce-4d3c-abe2-4267fae660d5">124,987</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0ab70be3f2754a35b84e7a7bf7cd09a8_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNC0xLTEtMS0zNjk2OQ_d7e56c81-64ea-4dc9-a184-4c900a8a4ab4">11.86</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="i984499a28aab4e37ba70edc5fdc414fa_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNC0zLTEtMS0zNjk2OQ_9257e520-5cf0-44bc-a6a3-2c9ff193df65">268,140</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="i984499a28aab4e37ba70edc5fdc414fa_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNC01LTEtMS0zNjk2OQ_02c11cf0-b813-4d49-9189-3b1ad7b5d59f">77,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="i984499a28aab4e37ba70edc5fdc414fa_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNC03LTEtMS0zNjk2OQ_eba3310b-da7d-4635-bec5-a94745848922">190,487</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%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i94099ca2c96a405c89f4c96ce3f4e5e6_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNS0xLTEtMS0zNjk2OQ_112eed6a-fded-4d79-834d-3557e2bafbe6">3.88</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="i42a82fc59d1243cd90775aab0ca91518_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNS0zLTEtMS0zNjk2OQ_e9641e81-df03-4336-9549-3d822c87f141">5,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="i42a82fc59d1243cd90775aab0ca91518_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNS01LTEtMS0zNjk2OQ_112d440c-10d0-4a1f-8f76-2629572a124c">3,744</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="i42a82fc59d1243cd90775aab0ca91518_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNS03LTEtMS0zNjk2OQ_087cc8c5-2d36-4040-a953-6f95752f03c6">1,256</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%">Internal use software</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="i5c120fddfae9419f8dabe53dd10c4a19_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNy0xLTEtMS0zNjk2OQ_21a37257-7b3e-413f-a344-a424a00ab3c9">3.00</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="ib9e4d09519b24c379c93b26253f700ee_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNy0zLTEtMS0zNjk2OQ_85d10c91-6468-4378-b8d6-e53f7595c82e">730</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="ib9e4d09519b24c379c93b26253f700ee_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNy01LTEtMS0zNjk2OQ_7fae8d70-dafa-46e9-a92b-9c1678ae98b3">730</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="ib9e4d09519b24c379c93b26253f700ee_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNy03LTEtMS0zNjk2OQ_b7a6f328-fe70-488d-ab63-6fb19ead48b3">&#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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i440636847e4a40eb9e808b8fd2b28748_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfOC0xLTEtMS0zNjk2OQ_771e9548-8175-4fc4-9ef0-1ad6af4d95e7">9.17</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfOC0zLTEtMS0zNjk2OQ_1c942f6b-7b11-4746-a747-7b56f97b9a80">614,250</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfOC01LTEtMS0zNjk2OQ_8d034e1d-3bb4-481f-94a3-7cd0a2a88352">263,520</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfOC03LTEtMS0zNjk2OQ_174d119f-9106-4416-bd3e-99bb481a892a">350,730</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></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%">* An in-process research and development intangible asset has an indefinite life until the product is generally available, at which time such asset is typically reclassified to developed technology.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RleHRyZWdpb246NjhmNWQzYmFjOTEzNGQyOGI5MDUyMzZmOTkzNWZhMGRfOTA3_f60a17eb-bce6-4cfe-b743-6af83db46fe1" 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, 2022 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:91.520%"><tr><td style="width:1.0%"></td><td style="width:87.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.562%"></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 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfMS0xLTEtMS0zNjk2OQ_2685e3a1-a161-41cd-954e-c6e1d48f91d9">44,907</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%">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%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfMi0xLTEtMS0zNjk2OQ_072deab4-47d4-457a-abcf-f42f2aaa1c72">53,966</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%">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfMy0xLTEtMS0zNjk2OQ_f7da3b01-e7a9-49d9-a023-430c3dc10eb7">46,899</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%">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfNC0xLTEtMS0zNjk2OQ_00540b44-1af9-483c-88c7-bd56816d3b6e">40,338</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%">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfNS0xLTEtMS0zNjk2OQ_b42ab6e0-5390-41ee-b9b3-7ded051b39db">36,489</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%">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfNi0xLTEtMS0zNjk2OQ_c136758e-116f-48b1-902f-458745e9dd5f">31,634</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfNy0xLTEtMS0zNjk2OQ_47a1f45b-c6c9-413b-b66b-6f367753d2f4">80,955</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfOC0xLTEtMS0zNjk2OQ_dafe47cc-4850-48ae-84ad-84dd3fa02beb">335,188</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"><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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RleHRyZWdpb246NjhmNWQzYmFjOTEzNGQyOGI5MDUyMzZmOTkzNWZhMGRfOTE0_05b2cb56-9b41-4ea9-8d9f-ffeca47d208c" continuedAt="if8857db4554c4b39890e7af2af51bafe" escape="true">There were no changes to the carrying value of the Company's goodwill in the three months ended March 31, 2022 or </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%">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><ix:continuation id="iea0aa44787f1451ca242d9f6f9204060"><ix:continuation id="if8857db4554c4b39890e7af2af51bafe"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021.  The components of goodwill at March 31, 2022 and March 31, 2021 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, 2022</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="i03075aff699d4bf2b589f255fbef31c0_I20220331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMi0xLTEtMS0zNjk2OQ_fb559d22-008c-45cb-b127-1aa3894c98af">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="i0c261251b75e47e7b41e346a35512bfd_I20220331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMi0zLTEtMS0zNjk2OQ_3eebd5a1-b4a6-400a-8371-4aa7b37f745e">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMi01LTEtMS0zNjk2OQ_74473cf9-1c7e-409f-ab67-b1814cac1050">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="i03075aff699d4bf2b589f255fbef31c0_I20220331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMy0xLTEtMS0zNjk2OQ_9cf44c48-4e93-4d4e-b522-0670d4383c34">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="i0c261251b75e47e7b41e346a35512bfd_I20220331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMy0zLTEtMS0zNjk2OQ_6eb036b2-4af8-4b41-ac18-1fb8a603d2af">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMy01LTEtMS0zNjk2OQ_6a7468d2-86d4-4a70-ba67-8b1846f48645">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="i03075aff699d4bf2b589f255fbef31c0_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNC0xLTEtMS0zNjk2OQ_b46439ff-0ceb-41ea-bfa3-2bc94b210691">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="i0c261251b75e47e7b41e346a35512bfd_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNC0zLTEtMS0zNjk2OQ_9600e15c-fc1a-41cb-9866-b2b2e9bde665">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNC01LTEtMS0zNjk2OQ_866fda59-e316-4595-927c-64e51f9392ee">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, 2021</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="i2232c945132844c2b93987ec8773291f_I20210331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNi0xLTEtMS0zNjk2OQ_7ae5a3b0-3db3-4c06-baba-7ac89cb37603">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="iddd6ed0afd464ee5ad4af668b173781e_I20210331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNi0zLTEtMS0zNjk2OQ_67925850-20be-448f-8bec-f28e50d9ebde">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="id84d77303ac147f5a3da20fe836d3df6_I20210331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNi01LTEtMS0zNjk2OQ_eae45b25-4c34-4da7-8342-a9f93e39666d">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="i2232c945132844c2b93987ec8773291f_I20210331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNy0xLTEtMS0zNjk2OQ_3e342f0b-f9ad-4dae-ae35-e947db0d810e">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="iddd6ed0afd464ee5ad4af668b173781e_I20210331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNy0zLTEtMS0zNjk2OQ_2c22874c-7c0a-4980-9742-5c477bfeb772">&#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="id84d77303ac147f5a3da20fe836d3df6_I20210331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNy01LTEtMS0zNjk2OQ_77e7ae86-8739-44d0-ae45-1adec2b61968">167,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="i2232c945132844c2b93987ec8773291f_I20210331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfOC0xLTEtMS0zNjk2OQ_7fd6e3d0-aa6c-48fa-a4e4-343ce328befb">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="iddd6ed0afd464ee5ad4af668b173781e_I20210331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfOC0zLTEtMS0zNjk2OQ_8dc1d32c-5fb2-4ed3-bc39-33f8b107e03d">191,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="id84d77303ac147f5a3da20fe836d3df6_I20210331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfOC01LTEtMS0zNjk2OQ_8d76b459-c8ef-44cc-bc37-d463381ed6a8">416,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="i7f017534cbb14ae0bbd5f0a47a049398_1191"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTY5_edcabe4b-25bb-44dc-a612-e461c6961d39" continuedAt="ie51df515fa5345a4a9d324bbd4c081b6" escape="true">INVESTMENTS AND FAIR VALUE HIERARCHY</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ie51df515fa5345a4a9d324bbd4c081b6" continuedAt="ic7fa4378b7754f509ace5c5203af74b6"><div 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 and 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="i99fc72da69824a81bc9132c44ef9f426_I20201201" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTAz_40fd511d-12a4-4831-a9b3-f6aa2e2a9a1e">10</ix:nonFraction>% per annum (the "Debentures"), which was added to the principal amount of the Debentures.  The Company recorded $<ix:nonFraction unitRef="usd" contextRef="i20a161b024234224a80602662edfca4f_D20210101-20210331" decimals="-5" name="rbbn:DebentureSharesInterestIncomeAppliedToPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTA3_f02a5a3e-6b0e-4403-8e9b-8e393b59a3c7">1.5</ix:nonFraction>&#160;million of interest income in the three months ended March 31, 2021, which was added to the principal amount of the Debentures, and which is included in Interest expense, net, in the condensed consolidated statement of operations.  On September 8, 2021 (the "Debenture Conversion Date"), the debentures were converted into <ix:nonFraction unitRef="shares" contextRef="ie314bdb8c2464ea28755e58dbf82859f_D20210908-20210908" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3ODcz_9ef7b01a-ee94-4f67-a2ae-42a9d1fe291a">13,700,421</ix:nonFraction> shares of AVCT common stock (the "Debenture Shares").  The warrants entitle the Company to purchase <ix:nonFraction unitRef="shares" contextRef="ieaed845ce935415cbc1020b35adeb9b4_I20210908" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3ODg1_38ff21fb-6af3-459a-af78-2070e628c4d8">4,377,800</ix:nonFraction> shares of AVCT common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ieaed845ce935415cbc1020b35adeb9b4_I20210908" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3ODk2_56742343-ab48-4159-ad98-a83200c42300">0.01</ix:nonFraction> per share, and expire on December 1, 2025 (the "Warrants").  The Company had not exercised any of the Warrants as of March 31, 2022.  The Company's investment in AVCT (the "AVCT Investment") is comprised of the debentures and Warrants for periods prior to the Debenture Conversion Date and the Debenture Shares and Warrants for periods subsequent to the Debenture Conversion Date.  The Company is recording the AVCT Investment at fair value, with changes in fair value recorded as a component of Other expense, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the AVCT Investment, which are reported as Investments in the Company's condensed consolidated balance sheets, were $<ix:nonFraction unitRef="usd" contextRef="ib74ae4a729a04bf7b26fba4e5b5c0bc2_I20220331" decimals="-5" name="rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTEz_cf8c074a-6053-4999-9898-9ebbab1acc1a">16.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i55f88e0bba3547bfa38db64f8b178a5d_I20211231" decimals="-5" name="rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTE1_cc3d1fc9-adf6-40fa-8b83-b215d10ff574">43.9</ix:nonFraction>&#160;million at March 31, 2022 and December 31, 2021, respectively.  The Company recorded a loss of $<ix:nonFraction unitRef="usd" contextRef="i74980a40ca554d0fafd9cfd836ad2cea_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTM1_ae9d1f7b-5dca-4d15-90e4-bc8889b0dd61">27.0</ix:nonFraction>&#160;million in the three months ended March 31, 2022, representing the change in the fair value of the AVCT Investment.  The Company recorded a loss of $<ix:nonFraction unitRef="usd" contextRef="i20a161b024234224a80602662edfca4f_D20210101-20210331" decimals="-5" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTQ3_8dc90225-ceda-4e0c-abb5-f0ac5efbaa01">23.9</ix:nonFraction>&#160;million in the three months ended March 31, 2021 representing the change in the fair value of the AVCT Investment, which was partially offset by the paid-in-kind interest income described above.  The AVCT Investment is classified as a Level 1 fair value measurement at both March 31, 2022 and December 31, 2021.</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 evaluated the nature of its investment in AVCT at March 31, 2022 and December 31, 2021, and determined that it represented an equity interest on a diluted basis of approximately <ix:nonFraction unitRef="number" contextRef="iae6759aa789f47ce93f33d1d7e6613ef_D20220101-20220331" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTU4_ae8a7557-9630-440d-b133-8f07f630a205">10</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i28da80135967467aaa46702b318a25ac_D20210101-20211231" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTYw_edcde350-82fc-4ebc-896e-60f55b1f85c9">15</ix:nonFraction>%, respectively.  The Company determined that it is not the primary beneficiary of AVCT as it does not have the power to direct the activities that most significantly impact the AVCT Investment's economic performance, and therefore concluded that it had neither significant influence nor a controlling interest arising from the AVCT Investment that would require consolidation as of March 31, 2022 or December 31, 2021.</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, borrowings under a revolving credit facility, accounts payable and long-term debt.</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%">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><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="ic7fa4378b7754f509ace5c5203af74b6"><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="i7f017534cbb14ae0bbd5f0a47a049398_55"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RleHRyZWdpb246YTdmMjIzMDQ3ZDAxNDMxMDk5ODAzZGY5Y2E3OTcwMzFfMTMy_436febe7-2e2b-4e1e-a59c-366f533c15ca" continuedAt="i205226d5266243a081c43e71463f3b4e" escape="true">ACCRUED EXPENSES AND OTHER</ix:nonNumeric></span></div><ix:continuation id="i205226d5266243a081c43e71463f3b4e"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RleHRyZWdpb246YTdmMjIzMDQ3ZDAxNDMxMDk5ODAzZGY5Y2E3OTcwMzFfMTI4_952ad3ad-0fe9-455a-95ff-c4945d8c0163" 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, 2022 and December 31, 2021 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/>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%">December 31,<br/>2021</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%">Employee compensation and related costs</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfMS0xLTEtMS0zNjk2OQ_dea47c2a-23b8-4d83-bad7-0c7caf438903">33,317</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfMS0zLTEtMS0zNjk2OQ_444c084f-453c-4d26-9d80-f68a2e738ef1">38,040</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%">Professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfMi0xLTEtMS0zNjk2OQ_d3d0f2c0-0171-44fa-aa8b-7c2ed4c54959">17,451</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfMi0zLTEtMS0zNjk2OQ_08a926c0-29d4-460d-b0cc-48e7ca6806e7">14,365</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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfNS0xLTEtMS0zNjk2OQ_a99852e4-5560-458c-a517-d78cd14538b7">43,816</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfNS0zLTEtMS0zNjk2OQ_978c26a4-1dae-4615-84c1-3b26d9314c32">48,347</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfNi0xLTEtMS0zNjk2OQ_d27cee41-d822-4811-9371-1c9a01bd01ed">94,584</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfNi0zLTEtMS0zNjk2OQ_e75ae0e2-3078-43d3-8ea0-069cc5ef2cc7">100,752</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="i7f017534cbb14ae0bbd5f0a47a049398_58"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RleHRyZWdpb246MGI1MDUyMTEzOGM4NDc3MjhiMTRiM2UzNWNkNjUzZmVfNDQy_60e9d56e-5454-4c50-93bd-52b6eaeab617" continuedAt="ib9d9cd9a1825431793ca2798a129d828" escape="true">WARRANTY ACCRUALS</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="ib9d9cd9a1825431793ca2798a129d828"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RleHRyZWdpb246MGI1MDUyMTEzOGM4NDc3MjhiMTRiM2UzNWNkNjUzZmVfNDQz_9890b1d3-c04f-4297-8c1e-36259cc80622" 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, 2022 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:#ffffff;padding:2px 1pt;text-align: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, 2022</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RhYmxlOjhmNmMzNDUxMWU2NTQzMmNhNGY1ZWRiNzdjYzc1YTQ0L3RhYmxlcmFuZ2U6OGY2YzM0NTExZTY1NDMyY2E0ZjVlZGI3N2NjNzVhNDRfNC0xLTEtMS0zNjk2OQ_8f9d6706-dcdc-4cdf-9426-62c24680adba">13,120</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="display:none"></td><td colspan="3" 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%">Current period provisions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RhYmxlOjhmNmMzNDUxMWU2NTQzMmNhNGY1ZWRiNzdjYzc1YTQ0L3RhYmxlcmFuZ2U6OGY2YzM0NTExZTY1NDMyY2E0ZjVlZGI3N2NjNzVhNDRfNi0xLTEtMS0zNjk2OQ_3435e9e0-7670-45df-96aa-f1deee2d878c">1,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="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%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RhYmxlOjhmNmMzNDUxMWU2NTQzMmNhNGY1ZWRiNzdjYzc1YTQ0L3RhYmxlcmFuZ2U6OGY2YzM0NTExZTY1NDMyY2E0ZjVlZGI3N2NjNzVhNDRfNy0xLTEtMS0zNjk2OQ_bdd13e23-2592-42c2-9fd0-eee1b4154820">1,393</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RhYmxlOjhmNmMzNDUxMWU2NTQzMmNhNGY1ZWRiNzdjYzc1YTQ0L3RhYmxlcmFuZ2U6OGY2YzM0NTExZTY1NDMyY2E0ZjVlZGI3N2NjNzVhNDRfOC0xLTEtMS0zNjk2OQ_6b2e8db2-7915-478d-a62a-2e877dc533a3">13,252</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></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_61"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzI2MA_ba675114-4ba1-4ccc-beb2-a1113355fee3" continuedAt="i18ea57f67280413b8b0c41e72727126f" escape="true">RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i18ea57f67280413b8b0c41e72727126f" continuedAt="i9a7b2396cc094f21906f4b85d615caf4"><div 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMTY0OTI2NzQ2MDIzOQ_5da66c61-77f5-44c1-8c82-711501f96296">4.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMTY0OTI2NzQ2MDI1MA_13c500af-73e2-4b2e-a109-363f0967ebad">6.0</ix:nonFraction> million in the three months ended March 31, 2022 and 2021, 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 records 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%"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzI2NA_7ed162c0-0229-4e90-b5c8-6b8f77149894" continuedAt="i76fc1ab2758e490589f8e796a6bcd7ea" escape="true">Restructuring and related expense for the three months ended March 31, 2022 and 2021 was comprised of the following (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%">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="i9a7b2396cc094f21906f4b85d615caf4" continuedAt="ie12b1147073d407285c9ba246354d033"><div style="margin-top:5pt"><ix:continuation id="i76fc1ab2758e490589f8e796a6bcd7ea" continuedAt="i8c9620dbf7d7436da2d9782b0eadb607"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="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 #000;padding:2px 1pt;text-align: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="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/>2021</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 and related costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfMy01LTEtMS0zNjk2OQ_e5e84915-0c56-44d8-a871-187849c6b374">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:SeveranceCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfMy03LTEtMS0zNjk2OQ_b458eb0b-ba9f-49ee-aa97-c1ddd41e1273">669</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="3" style="display:none"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:BusinessExitCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNC01LTEtMS0zNjk2OQ_7a5bde02-6b80-4173-aa5a-d8ac413226dc">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:BusinessExitCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNC03LTEtMS0zNjk2OQ_34cb0b7c-1354-4d49-9ed3-3fba03e9b887">1,913</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%">Accelerated amortization of lease assets due to cease-use</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:RestructuringReserveAcceleratedDepreciation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNS01LTEtMS0zNjk2OQ_256d5ea0-2b7d-4834-9468-5aa98efb4b88">&#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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RestructuringReserveAcceleratedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNS03LTEtMS0zNjk2OQ_6107fee4-3360-4b3d-8f3c-c4a4d791c447">3,368</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNi01LTEtMS0zNjk2OQ_c3848177-13f1-4e69-b987-68ba909b650f">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNi03LTEtMS0zNjk2OQ_954b0991-15ee-478a-8a76-d1806f3ac5d6">5,950</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></tr></table></ix:continuation></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%">Accelerated Rent Amortization</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%">Accelerated rent 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.  The liability for the total lease payments for each respective facility is included as a component of Operating lease liabilities in the Company's condensed consolidated balance sheets, both current and noncurrent (see Note 15).  The Company may incur additional future expense if it is unable to sublease other locations included in its restructuring 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%">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 is expected to include, 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="i63acc66167d34e81be83a39566d13de9_D20220101-20220331" decimals="-5" name="rbbn:RestructuringChargesNetOfAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMjc0ODc3OTA4MjQxMQ_025274ea-dc95-4452-b0f2-4152b3806130">4.2</ix:nonFraction>&#160;million for severance and related costs for approximately <ix:nonFraction unitRef="employee" contextRef="i63acc66167d34e81be83a39566d13de9_D20220101-20220331" decimals="INF" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMjc0ODc3OTA4ODk1OQ_3f28960d-8dd3-493d-b338-094df6b8d16d">50</ix:nonFraction> employees in connection with the 2022 Restructuring Plan in the three months ended March 31, 2022. <ix:continuation id="i8c9620dbf7d7436da2d9782b0eadb607" continuedAt="ia3643d8413a0417a93475ff525665357"> A summary of the 2022 Restructuring Plan accrual activity for the three months ended March 31, 2022 is as follows (in thousands):</ix:continuation></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt"><ix:continuation id="ia3643d8413a0417a93475ff525665357"><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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/>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%">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="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="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%">Balance at<br/>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%">Severance</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="ifda272e5925948ab9974a096a4dc9c12_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjNjMzk3NmJkMGNiMDRkN2FhNjE2ZTk2YTExNmY3NDc0L3RhYmxlcmFuZ2U6M2MzOTc2YmQwY2IwNGQ3YWE2MTZlOTZhMTE2Zjc0NzRfMS0xLTEtMS0zNzU5Ng_388d3094-0314-4092-811d-2bac006e05d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i9161ff869f8346cda40c383635abd097_D20220101-20220331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjNjMzk3NmJkMGNiMDRkN2FhNjE2ZTk2YTExNmY3NDc0L3RhYmxlcmFuZ2U6M2MzOTc2YmQwY2IwNGQ3YWE2MTZlOTZhMTE2Zjc0NzRfMS0zLTEtMS0zNzU5Ng_fdc5ea4a-97b8-4fda-a756-6b05b78e8cda">4,179</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9161ff869f8346cda40c383635abd097_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjNjMzk3NmJkMGNiMDRkN2FhNjE2ZTk2YTExNmY3NDc0L3RhYmxlcmFuZ2U6M2MzOTc2YmQwY2IwNGQ3YWE2MTZlOTZhMTE2Zjc0NzRfMS05LTEtMS0zNzU5Ng_58b8fe55-165c-426c-b0ff-03831166f41d">365</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaa529fe35e74e828a18dd8c733089fb_I20220331" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjNjMzk3NmJkMGNiMDRkN2FhNjE2ZTk2YTExNmY3NDc0L3RhYmxlcmFuZ2U6M2MzOTc2YmQwY2IwNGQ3YWE2MTZlOTZhMTE2Zjc0NzRfMS0xMy0xLTEtMzc1OTY_0824a523-e9b0-4c46-b6bd-dfb52ebabc4e">3,814</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020 and 2019 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:120%">In 2020, the Company implemented a restructuring plan to eliminate certain positions and redundant facilities, primarily in connection with the Company's acquisition of ECI Telecom Group Ltd. in 2020 (the "ECI Acquisition"), to streamline the Company's global footprint and improve its operations (the "2020 Restructuring Plan").  The 2020 Restructuring Plan included facility consolidations and a reduction in workforce to eliminate functions arising from the ECI Acquisition and support its efforts to integrate the two companies.  At March 31, 2022, the 2020 Restructuring Plan had a remaining accrual of $<ix:nonFraction unitRef="usd" contextRef="i9c6861d7ab3847d3a1ce582a85bccaf9_I20220331" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODMxOQ_98c72184-9402-4428-bb13-d0767e41f570">0.8</ix:nonFraction>&#160;million for severance costs that are expected to be paid out over the next 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%">In June 2019, the Company implemented a restructuring plan to streamline the Company's global footprint, improve its operations and enhance its customer delivery (the "2019 Restructuring Plan").  The 2019 Restructuring Plan included facility consolidates, refinement of the Company's research and development activities, and a reduction in workforce.  At March 31, 2022, the 2019 Restructuring Plan had a remaining accrual of $<ix:nonFraction unitRef="usd" contextRef="i27e110b8e4214bbeb015492ceba10d17_I20220331" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODMzMw_674e7392-ca28-47c7-bf7d-2540df742ae1">1.4</ix:nonFraction>&#160;million for facility costs that remain in the plan and which will be paid out over the various lease terms, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODM1Mw_f3610c16-0e1d-4a37-a338-4963bffd00ee">one</span> to <ix:nonNumeric contextRef="i290a7deb585d4de9a60a70e2d92b7a44_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMjc0ODc3OTA5NzMyMA_4ac8df2e-add9-421f-98be-b5306773f7ce">six years</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: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 are included as a component of Accrued expenses and the long-term portions of accrued restructuring are included as a component of Other long-term liabilities in the condensed consolidated balance </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%">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><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie12b1147073d407285c9ba246354d033">sheets.  The long-term portions of accrued restructuring relate to facilities and totaled $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="us-gaap:RestructuringReserveNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzIwMw_5c622d83-5404-4821-ae3c-5ecd1946ab40">1.4</ix:nonFraction> million at March 31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-5" name="us-gaap:RestructuringReserveNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzIzMg_41b718e6-43dd-4d23-b209-6aaeeaf3ee90">1.6</ix:nonFraction> million at December 31, 2021.</ix:continuation></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_64"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE1NTk_8c681587-281b-48cc-81c2-b013901c6a37" continuedAt="i8126f4d1267547ff828f53a8d863ce39" escape="true">DEBT</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i8126f4d1267547ff828f53a8d863ce39" continuedAt="i93678b94e56a4265b586f9cc22e9e20b"><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"), as administrative agent, a lender, issuing lender, swingline lender, joint lead arranger and bookrunner, Santander Bank, N.A., as a lender, joint lead arranger and bookrunner, and the other lenders party thereto (each, together with Citizens Bank, N.A. and Santander Bank, N.A., referred to individually as a "Lender", and collectively, the "Lenders").  The proceeds of the 2020 Credit Facility were used, in part, to pay off in full all obligations of the Company under its prior 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 provides for $<ix:nonFraction unitRef="usd" contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfODk0_f2a225b3-56dd-482a-b919-e84a86361f10">500</ix:nonFraction> million of commitments from the Lenders to the Borrower, comprised of $<ix:nonFraction unitRef="usd" contextRef="i48c87fa1725b40089512b83a006c757c_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTU5_987f2684-d1a9-4960-9f34-102eb2eba272">400</ix:nonFraction> million in term loans (the "2020 Term Loan Facility") and a $<ix:nonFraction unitRef="usd" contextRef="icfb753c545664a2f9a52e74b00a82fbe_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAxNA_d4af6da8-a5c3-487c-9b82-f9130ba88d3e">100</ix:nonFraction> million facility available for revolving loans (the "2020 Revolving Credit Facility").  Under the 2020 Revolving Credit Facility, a $<ix:nonFraction unitRef="usd" contextRef="i7260ce599c4a4b5d89367b99aac32aa7_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE0MQ_96ab28a7-a039-4841-9b4a-e4738884c7ec">30</ix:nonFraction> million sublimit is available for letters of credit and a $<ix:nonFraction unitRef="usd" contextRef="i795470407609481daa7c73db464dff66_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE5NA_34207bd8-39ba-4f46-b01c-12e1bece3025">20</ix:nonFraction> million sublimit is available for swingline loans.  Under the 2020 Credit Facility, the Company was originally required to make quarterly principal payments aggregating approximately $<ix:nonFraction unitRef="usd" contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTM3Mg_fda29a9a-789b-46d5-b5f7-997d8d773ca8">10</ix:nonFraction> million in the first year, $<ix:nonFraction unitRef="usd" contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTM5NA_13608841-2dd2-4caf-a5b5-56109f074636"><ix:nonFraction unitRef="usd" contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTM5NA_92290385-db2a-466a-b720-e4391fc8743e"><ix:nonFraction unitRef="usd" contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTM5NA_f3d80d9d-9ff9-42cb-9de4-a16dc5b4a997">20</ix:nonFraction></ix:nonFraction></ix:nonFraction> million per year for the following three years, and $<ix:nonFraction unitRef="usd" contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTQ0MQ_14a505ab-8260-4bc2-8b8c-da44923f6364">30</ix:nonFraction> million in the last year, with the remaining balance due on the maturity date.  The 2020 Credit Facility also requires periodic interest payments until maturity.</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 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").  The facilities under the 2020 Credit Facility are secured by first-priority liens on substantially all of the assets of the Borrower and the Guarantors, 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%">In addition, the 2020 Credit Facility contains various covenants that, among other restrictions, limit the Company&#8217;s and its subsidiaries&#8217; ability to incur or assume indebtedness; grant or assume liens; make acquisitions or engage in mergers; sell, transfer, assign or convey assets; repurchase equity and make dividend and certain other restricted payments; make investments; engage in transactions with affiliates; enter into sale and leaseback transactions; enter into burdensome agreements; change the nature of its business; modify their organizational documents; and amend or make prepayments on certain junior debt.</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 contains events of default that are customary for a secured credit facility.  If an event of default relating to bankruptcy or other insolvency events with respect to the Company or any of its subsidiaries occurs, all obligations under the 2020 Credit Facility will immediately become due and payable.  If any other event of default occurs under the 2020 Credit Facility, the lenders may accelerate the maturity of the obligations outstanding under the Credit Facility and exercise other rights and remedies, including charging a default rate of interest equal to <ix:nonFraction unitRef="number" contextRef="i9854dab8fe464791a326badf49217c4b_D20200303-20200303" decimals="4" name="rbbn:LineOfCreditFacilityDefaultRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMzU5OA_4c053331-ca23-4b4f-a1e2-d94064ccc943">2.00</ix:nonFraction>% per year above the rate that would otherwise be applicable.  In addition, if any event of default exists under the 2020 Credit Facility, the lenders can commence foreclosure or other actions against the collateral.</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 "First Amendment Date"), the Borrower entered into a First Amendment to the 2020 Credit Facility (the "First Amendment").  Pursuant to an assignment and assumption agreement entered into by Citizens and certain affiliates of Whitehorse Capital on the First Amendment Date (collectively, "HIG Whitehorse"), and consented to by Citizens and the Borrower, $<ix:nonFraction unitRef="usd" contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDIxNA_1e149dfc-a0fc-46cf-b45c-26da8ac308ce">75</ix:nonFraction>&#160;million of the 2020 Term Loan Facility, designated as the Term B Loan (the "Term B Loan"), was assigned from Citizens to HIG Whitehorse as of August 18, 2020.  The remaining $<ix:nonFraction unitRef="usd" contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDM2MQ_af50b39a-0da4-4a85-a651-d99d43050d62">325</ix:nonFraction>&#160;million of the 2020 Term Loan Facility </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%">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="i93678b94e56a4265b586f9cc22e9e20b" continuedAt="ibd3933ce881d4967ad59c67f2409dc85"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that was not assigned to HIG Whitehorse was deemed the Term A Loan (the "Term A Loan" and, together with the Term B Loan, the "Amended 2020 Term Loan 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 Term A Loan and the 2020 Revolving Credit Facility mature in March 2025.  The Term A Loan and 2020 Revolving Credit Facility bear interest at the Borrower's option at either the LIBOR rate plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="i71d65c1ee042454fb5d7150a9080c3eb_D20200818-20200818" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDc3OA_6499f9f0-c56b-45be-8956-b57ece34646b">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i8df7a66b031c440ea2ed8319b2596032_D20200818-20200818" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDc4NA_55cc1128-7c5f-4120-bb24-380e9034d2d1">3.50</ix:nonFraction>% per year, or the base rate (the highest of the Federal Funds Effective Rate (as defined in the 2020 Credit Facility) plus <ix:nonFraction unitRef="number" contextRef="icd8dbf060156467196687ee9e4d37f57_D20200818-20200818" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDkwOQ_fe7de025-fe51-4618-8e56-1b6cb896cac8">0.50</ix:nonFraction>%, or the prime rate announced from time to time in The Wall Street Journal) plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="iec90ced08c744f6ab58330ff7b0f6ee5_D20200818-20200818" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTAxNA_92c24c80-6246-4b19-ad1e-78fab881ed0c">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i488796dada2b4d86a28befaeeb3ae6b7_D20200818-20200818" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTAyMA_fcec99b8-78af-4431-a9dc-a62c74bfa0d0">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).  The base rate and the LIBOR rate are each subject to a <ix:nonFraction unitRef="number" contextRef="ib0233814b28e409ea4bb53b447a8e8d6_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTI0Nw_039a68ea-26c5-46f8-a83e-b14280df1bf3">zero</ix:nonFraction> percent floor.  The Company was required to make quarterly principal payments on the Term A Loan aggregating approximately $<ix:nonFraction unitRef="usd" contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTM3Mw_7e09c5aa-65a4-4de0-ae5e-f9a8a26efed2">10</ix:nonFraction>&#160;million in the first year, $<ix:nonFraction unitRef="usd" contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTM5NQ_5d9a8509-cf01-4542-9ca2-38bb403b0c70"><ix:nonFraction unitRef="usd" contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTM5NQ_c49cb937-68f9-40bc-af0d-bb7d33292508">16</ix:nonFraction></ix:nonFraction>&#160;million per year in each of the next two years, $<ix:nonFraction unitRef="usd" contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQzOA_20c7622c-53eb-448b-9555-758949e8e667">20</ix:nonFraction>&#160;million in the fourth year and $<ix:nonFraction unitRef="usd" contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ2NA_1870d9fd-dd53-4b09-b322-58f6c88f39d3">16</ix:nonFraction>&#160;million in the last year, with the final payment approximating $<ix:nonFraction unitRef="usd" contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTUyMg_4a3ecf8d-f1de-45e8-9b14-566400179a8c">244</ix:nonFraction>&#160;million due on the maturity date.  The Borrower could prepay all amounts under the Term A Loan and the 2020 Revolving Credit Facility at any time without premium or penalty (other than customary LIBOR breakage costs), subject to certain notice 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 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="i90e08e57156645749788244a011f8a94_D20200818-20200818" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTkxNw_24bb2a48-9145-4f01-942f-69402a4109a6">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="i709daf229b6d466b88806009ffa528bb_D20200818-20200818" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjAzNw_65464d4f-e834-4ade-ab3b-b7e713db04e1">0.50</ix:nonFraction>%, or the prime rate announced from time to time in The Wall Street Journal, plus a margin of <ix:nonFraction unitRef="number" contextRef="i81c6f0e6060e4964983d634f4d917690_D20200818-20200818" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjEzMg_2980fb10-be5b-4097-a09d-7f1ca9bd2944">6.50</ix:nonFraction>% per year.  The Term B Loan had a lower rate of amortization than the Term A Loan and was subject to a <ix:nonFraction unitRef="number" contextRef="i6bd49d33a9574af28a7f5b9a18505184_D20200818-20200818" decimals="3" name="rbbn:DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjIzNw_1b8653d2-bbf1-443c-a654-dfa097f80ae1">1.0</ix:nonFraction>% premium if voluntarily repaid in connection with a repricing transaction (as defined in the 2020 Credit Facility) occurring prior to the six-month anniversary of the First Amendment Effective Date.  The Company was required to make quarterly principal payments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjUyNA_1fcbe595-a6e4-4d52-baa3-e421ccb21c67">1</ix:nonFraction>&#160;million in the first year and $<ix:nonFraction unitRef="usd" contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjU0OQ_253c7f48-9a5b-459d-889a-ec252ea576b6"><ix:nonFraction unitRef="usd" contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjU0OQ_760c724a-0a52-4041-8c3d-c0262981456a"><ix:nonFraction unitRef="usd" contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjU0OQ_7d579c7b-67cf-4b8b-a05a-4d31b6061257"><ix:nonFraction unitRef="usd" contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjU0OQ_b5971453-435a-43b4-9619-9a007e0f8664">8</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million in the aggregate over the next four and a half years, with the final payment approximating $<ix:nonFraction unitRef="usd" contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjY0Mw_4a43b143-780e-4d3b-a589-02512918360c">66</ix:nonFraction>&#160;million.</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 First Amendment reduced the Borrower's ability to incur new tranches of term loans, or increases in commitments under the Amended 2020 Term Loan Facility or the 2020 Revolving Credit Facility.  Specifically, such indebtedness could be incurred up to an aggregate dollar amount equal to <ix:nonFraction unitRef="number" contextRef="i29744b22faab4fe98c2682fadd23366f_D20200818-20200818" decimals="2" name="rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjkzOA_1a2a0348-b083-46f1-8518-605f5f847815">75</ix:nonFraction>% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Facility), reduced from <ix:nonFraction unitRef="number" contextRef="i9854dab8fe464791a326badf49217c4b_D20200303-20200303" decimals="2" name="rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzA0Mg_5302950a-2805-4c54-a464-20c8063f749b">100</ix:nonFraction>% prior to the First Amendment, as of the most recently ended fiscal quarter for which financial statements had been delivered to the lenders, plus additional amounts, so long as the Borrower's Consolidated Net Leverage Ratio (as defined in the 2020 Credit Agreement) did not exceed <ix:nonFraction unitRef="number" contextRef="iad921feee1ca46178e8dba1104b8d754_I20200818" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzMyNg_5200f95d-5c7b-4541-bfd3-cea572f75045">2.25</ix:nonFraction>:1.00, reduced from <ix:nonFraction unitRef="number" contextRef="ie206cc90fe994adc88e5fa42385f3947_I20200818" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzM0OA_0866a80e-09f8-476e-ac61-f8eee7093fb2">2.75</ix:nonFraction>:1.00 under the 2020 Credit Facility.  The First Amendment also reduced the amount of Unrestricted Cash (as defined in the 2020 Credit Facility) used in calculating the Borrower's Consolidated Net Leverage Ratio from $<ix:nonFraction unitRef="usd" contextRef="ie9863fed11d84f53851d0d9c646e1f36_D20200818-20200818" decimals="-6" name="rbbn:LineOfCreditFacilityNetLeverageRatio" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzU2OQ_a04deac2-731c-4ee3-a9c0-580202db89a6">25</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="ic115598e7eb24a4a8d0014a8a1d98437_D20200818-20200818" decimals="-6" name="rbbn:LineOfCreditFacilityNetLeverageRatio" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzU3NQ_ebd9866b-d95f-44b3-a6d1-106240e2a2ce">10</ix:nonFraction>&#160;million.</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 December 1, 2020, the Borrowers entered into a Second Amendment to the 2020 Credit Facility to obtain consent for an equity exchange with AVCT in connection with the Kandy Sale, 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 "Third Amendment Date"), the Company, the Borrower and certain of its subsidiaries entered into a Third Amendment to Credit Agreement (the "Third Amendment"), which further amended the 2020 Credit Facility.  The Third Amendment provided for an incremental term loan facility to the Borrower in the original principal amount of $<ix:nonFraction unitRef="usd" contextRef="i572ac0687a424565b29183b40bc3398d_D20210303-20210303" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfODUzNA_d4866ff0-bc3f-4cf6-8820-0a6a4793c305">74.6</ix:nonFraction>&#160;million, the proceeds of which were used on the Third Amendment Date to consummate an open market purchase of all outstanding amounts under the Term B Loan.  Upon the consummation of the open market purchase, the Term B Loans were assigned to the Borrower and immediately cancelled, 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="ife13a9ef3e844014ba867b3020060fd6_D20220101-20220331" decimals="-5" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTAzNg_47806c6d-b892-4aec-9e81-9177238f7cf2">2.5</ix:nonFraction>&#160;million of capitalized debt issuance costs in connection with the Third Amendment, which is included in Interest expense, net, in the Company's condensed consolidated statement of operations for the three months ended March 31, 2021.  The Company was required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $<ix:nonFraction unitRef="usd" contextRef="i539660ff13a842d98958f5ba6459e540_I20210303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTM3OA_31f8e653-f89c-4651-b030-50384e977aa1"><ix:nonFraction unitRef="usd" contextRef="i539660ff13a842d98958f5ba6459e540_I20210303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTM3OA_59a73273-bf94-415f-a263-f7996aecbd58"><ix:nonFraction unitRef="usd" contextRef="i539660ff13a842d98958f5ba6459e540_I20210303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTM3OA_6f901a0b-dfde-408b-9f14-79c5a62c7ca9">20</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million per year in the first three years and $<ix:nonFraction unitRef="usd" contextRef="i539660ff13a842d98958f5ba6459e540_I20210303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTQxOQ_b73a3715-a378-43bd-9152-8ff355517d18">30</ix:nonFraction>&#160;million in the fourth year, with the final payment approximating $<ix:nonFraction unitRef="usd" contextRef="i539660ff13a842d98958f5ba6459e540_I20210303" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTQ3OQ_40c028b7-5392-4b22-8c92-2a3cebf50b15">300</ix:nonFraction>&#160;million 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%">The Third Amendment increased the Borrower's ability to incur new incremental revolving commitments or term loans.  Such indebtedness can be incurred up to an aggregate dollar limit equal to <ix:nonFraction unitRef="number" contextRef="i7382c3a1afa14047a3bdcaf87559b58a_D20210303-20210303" decimals="2" name="rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTcwMA_d089aaae-19e8-4ad3-93a9-816b7c92c762">100</ix:nonFraction>% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Facility) as of the most recently ended fiscal quarter for which financial statements have been delivered to the Lenders, plus additional amounts, so long as the Borrower's Consolidated Net Leverage Ratio (as </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="ibd3933ce881d4967ad59c67f2409dc85"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defined in the Credit Agreement) does not exceed <ix:nonFraction unitRef="number" contextRef="iaf52ba9a55ab43c19764dc2bdacf4195_I20210303" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAwMzg_3c196d5c-d082-4641-8c1a-168e90e3c407">2.75</ix:nonFraction>:1.00, increased from <ix:nonFraction unitRef="number" contextRef="ief96d78035c0486284dddfb61a90d968_I20210303" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAwNjI_fe032937-fb7e-408d-a802-e375e1d97a91">2.25</ix:nonFraction>:1.00 under the First Amendment.  The Third Amendment also increased the amount of Unrestricted Cash (as defined in the 2020 Credit Facility) used in calculating the Borrower's Consolidated Net Leverage Ratio from $<ix:nonFraction unitRef="usd" contextRef="i8dcf403666bd4ad1b03a828cad326780_D20210303-20210303" decimals="-5" name="rbbn:LineOfCreditFacilityNetLeverageRatio" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAyNzg_0393f464-31b2-41c4-a279-764d38e94762">10.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i0a2ce98dada44d148f73119897af3897_D20210303-20210303" decimals="-5" name="rbbn:LineOfCreditFacilityNetLeverageRatio" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAyODQ_36b4256d-df02-40e8-b82c-c16dd59017ac">25.0</ix:nonFraction>&#160;million.</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 Borrowers entered into a Fourth Amendment to the 2020 Credit Facility (the "Fourth Amendment") to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) to <ix:nonFraction unitRef="number" contextRef="i4458dbe136754ff4a78fd2a65b27920b_I20220331" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDUwNQ_b8a35494-510c-4fce-b50a-cdfc13bb3be2">4.25</ix:nonFraction>:1.00 for the first quarter of 2022 and <ix:nonFraction unitRef="number" contextRef="i154b9a0120f24572a2be1dc6489d2fc5_I20220630" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDQ5OQ_81b0b26d-009b-4db9-9b37-e9e83554cfbb">4.50</ix:nonFraction>:1.00 for the second quarter of 2022, with reductions in subsequent quarters through the third quarter of 2023, when the ratio will be fixed at <ix:nonFraction unitRef="number" contextRef="ic030c89b780449e3a71a8fd39eb800e3_I20230930" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDUxMQ_d0541f3f-d26a-4d18-bcff-fde6beca465e">3.00</ix:nonFraction>:1.00.  In connection with the Fourth Amendment, the Company made a $<ix:nonFraction unitRef="usd" contextRef="i8c7c4f95fa344d3fb546d483f3c9af42_D20220310-20220310" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDUxNw_585f9f57-0033-4fc0-968e-d2fa106259ed">15.0</ix:nonFraction>&#160;million prepayment that was applied to the final payment due on the maturity date.  Subsequent to the Fourth Amendment, the Company is required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $<ix:nonFraction unitRef="usd" contextRef="i137c35bd6fd3405bb6d406448736e1ba_I20220310" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU1OQ_33db3ca6-fb17-4a71-949b-31aa49d3ad36"><ix:nonFraction unitRef="usd" contextRef="i137c35bd6fd3405bb6d406448736e1ba_I20220310" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU1OQ_ac5db5e0-b774-41ea-a8fb-14ff1d7dc22a">20</ix:nonFraction></ix:nonFraction>&#160;million per year for the next two years and $<ix:nonFraction unitRef="usd" contextRef="i137c35bd6fd3405bb6d406448736e1ba_I20220310" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDUzMg_922bae8b-adfe-4c44-b8b5-3df11b7cbee7">30</ix:nonFraction>&#160;million in the following year, with the final payment approximating $<ix:nonFraction unitRef="usd" contextRef="i137c35bd6fd3405bb6d406448736e1ba_I20220310" decimals="-6" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU0NQ_b41f51dd-ec36-4e4a-9a0f-125ba5f5c4c2">285</ix:nonFraction>&#160;million 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%">At March 31, 2022, the Company had an outstanding 2020 Term Loan balance of $<ix:nonFraction unitRef="usd" contextRef="i786bdfc7fc524b6ab1aa43740af3a9d0_I20220331" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAzNjk_6bbaa158-4979-4b6c-ac9b-2de4ad4fb031">355.5</ix:nonFraction>&#160;million at an average interest rate of <ix:nonFraction unitRef="number" contextRef="i786bdfc7fc524b6ab1aa43740af3a9d0_I20220331" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTA0MDM_dde0cec2-cdb1-43b7-930a-a45ed07a94f3">3.4</ix:nonFraction>% and $<ix:nonFraction unitRef="usd" contextRef="ia4ac392a01ef4c7b9aa81a2d8ac24b56_I20220331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTA0MTA_4bf60855-329a-4871-9f03-f09794363990">4.4</ix:nonFraction>&#160;million of letters of credit outstanding with an interest rate of <ix:nonFraction unitRef="number" contextRef="ia4ac392a01ef4c7b9aa81a2d8ac24b56_I20220331" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTA0NzE_91484ffa-8a22-48b1-8a5a-5e67013960e8">2.5</ix:nonFraction>%.  At December 31, 2021, the Company had an outstanding 2020 Term Loan balance of $<ix:nonFraction unitRef="usd" contextRef="i69dc70911ced45228cc1302cf123e322_I20211231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU3Mg_891dec9a-ef85-43a9-aee3-a3cbf634489b">375.5</ix:nonFraction>&#160;million at an average interest rate of <ix:nonFraction unitRef="number" contextRef="i69dc70911ced45228cc1302cf123e322_I20211231" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDYwOA_089b79d0-8f6a-4303-985b-5bf41ce0004a">3.4</ix:nonFraction>% and $<ix:nonFraction unitRef="usd" contextRef="idf307260e8a74ef58174de761d272e7c_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU5NA_9fb124fe-9eea-47af-bc95-c68bd7158803">4.3</ix:nonFraction>&#160;million of letters of credit outstanding with an interest rate of <ix:nonFraction unitRef="number" contextRef="idf307260e8a74ef58174de761d272e7c_I20211231" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU4OA_05afde48-41c1-4fa0-be77-b6f319f406e0">2.5</ix:nonFraction>%.  The Company was in compliance with all covenants of the 2020 Credit Facility at both March 31, 2022 and December 31, 2021.</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 31, 2022, the Company had letters of credit, bank guarantees, and performance and bid bonds outstanding (collectively, "Guarantees") aggregating $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDY0MQ_4a426d9b-c186-46e4-ad16-a4c8ed1d871d">30.7</ix:nonFraction>&#160;million, comprised of the $<ix:nonFraction unitRef="usd" contextRef="ia4ac392a01ef4c7b9aa81a2d8ac24b56_I20220331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDYyOA_d212091e-fc54-447a-a959-a780fec49b24">4.4</ix:nonFraction>&#160;million of letters of credit under the 2020 Credit Facility described above (the "Letters of Credit") and $<ix:nonFraction unitRef="usd" contextRef="i612c450f902146ca8fb7e9e1ea6a2368_I20220331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDYzNA_314f093e-89e6-4394-8c34-b2f38d8f98c6">26.3</ix:nonFraction>&#160;million of bank guarantees and performance and bid bonds (collectively, the "Other Guarantees") under various uncommitted facilities.  At December 31, 2021, the Company had Guarantees aggregating $<ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTEzMDY_763f1fbb-c763-4a46-a7bf-6dd698f48e3c">30.1</ix:nonFraction>&#160;million, comprised of the $<ix:nonFraction unitRef="usd" contextRef="idf307260e8a74ef58174de761d272e7c_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTEzMTM_ba6bbda4-de93-484f-8e53-8b058fbcccf5">4.3</ix:nonFraction>&#160;million of Letters of Credit noted above and $<ix:nonFraction unitRef="usd" contextRef="ib7bedc502c264d29bdf9ac7259cc688f_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDYxNA_446bff9a-96b4-40d7-922a-b570f830de90">25.8</ix:nonFraction>&#160;million of Other Guarantees.  At both March 31, 2022 and December 31, 2021, the Company had cash collateral of $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="us-gaap:CashCollateralForBorrowedSecurities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE0MjY_324cf556-a761-4120-89b0-a75a9092e5f7"><ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-5" name="us-gaap:CashCollateralForBorrowedSecurities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE0MjY_3c10e7b7-8605-4595-a90e-c3aa6d6bb757">2.6</ix:nonFraction></ix:nonFraction>&#160;million, supporting the Guarantees, which is reported as Restricted cash in the condensed consolidated balance sheets.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_67"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTQyMw_0ca8abce-6a39-45d7-95b4-8eb3002138e9" continuedAt="i98c8061a82cb4876ac96f7ceef1b0da0" escape="true">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i98c8061a82cb4876ac96f7ceef1b0da0" continuedAt="i7172fdfe496942da8bea95e58f701b3d"><div 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 has entered into a derivative financial instrument.  Management's objective is 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></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%">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="i7172fdfe496942da8bea95e58f701b3d"><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></div><div style="text-indent:18pt"><span><br/></span></div><div 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 $<ix:nonFraction unitRef="usd" contextRef="i1887f22bfdf243f2aad154a97aa1c2de_I20220331" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMjM1Nw_87406b07-b033-4baf-8888-1b2846927fbc">355.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i86144fe96a424dd69fb88f0a20c0cf50_I20211231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMjM2NA_09508532-7a1d-47aa-8cc1-380a21cd5157">375.5</ix:nonFraction>&#160;million at March 31, 2022 and December 31, 2021, respectively.  The 2020 Revolving Credit Facility was undrawn at both March 31, 2022 and December 31, 2021.  Borrowings under the 2020 Credit Facility have variable interest rates based on LIBOR (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="i0c654ce6d79f45268aa810b1810f7a71_I20200331" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMjc4NA_721c3034-3fb6-4463-b08e-eb1d41a1f2bd">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="i1887f22bfdf243f2aad154a97aa1c2de_I20220331" decimals="5" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMjg4Ng_2b35e9eb-d8a0-45de-b885-a201b4445afd">0.904</ix:nonFraction>%, plus a leverage-based margin as defined in the 2020 Credit Facility.  The notional amount of this swap at March 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="ia4402bfb3a504ef2beef38214e7775db_I20220331" decimals="-6" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMzAxOQ_801181d3-60f9-45aa-9964-eae2b195f891">400</ix:nonFraction> million, and the swap matures on March 3, 2025, the same date the 2020 Credit Facility matures.</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 are to add stability to interest expense and to manage its exposure to interest rate movements.  To accomplish this objective, the Company is using 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 31, 2022 and 2021, 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.  Any ineffective portion of the change in the fair value of the derivative would be recognized directly in earnings.</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.  Based upon projected forward rates, the Company estimates as of March 31, 2022 that $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNDY2Mw_c41cc2c2-a7f7-4229-86bf-84b46757e342">2.7</ix:nonFraction> million may be reclassified as a decrease to interest expense over the next twelve months.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTQyNA_47df5f9a-d6bd-4e77-bc8f-dee2be17154a" 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 impact of the Company&#8217;s derivative financial instrument on its condensed consolidated statements of comprehensive loss for the three months ended March 31, 2022 and 2021 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="display:none"></td><td colspan="3" 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="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 #000;padding:2px 1pt;text-align: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="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/>2021</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%">Gain  recognized in other comprehensive income (loss) on derivative (effective portion)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfMy01LTEtMS0zNjk2OQ_58640406-1f01-4d77-b100-06a061b0222b">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfMy03LTEtMS0zNjk2OQ_2493b844-7e4c-4da9-a4bd-541467b5b7ed">5,889</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%">Amount reclassified from accumulated other comprehensive income to interest expense (effective portion) </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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfNC01LTEtMS0zNjk2OQ_3c14f752-1af0-4313-961b-53f10f05c6a5">756</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfNC03LTEtMS0zNjk2OQ_68f4a078-a853-4a1b-bab4-20ef256e5b2b">780</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="display: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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfNS01LTEtMS0zNjk2OQ_c4e88260-babb-4776-aa4e-6978097ced59">15,469</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfNS03LTEtMS0zNjk2OQ_a42d895a-73ab-49f9-aa96-401852f44ca4">6,669</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><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTQyNQ_ef1ad7bb-9d28-425f-ac30-8d3ba9bbc902" 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 fair values and locations in the condensed consolidated balance sheets at March 31, 2022 and December 31, 2021 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><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.116%"></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%">Balance sheet location</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="padding:2px 1pt;text-align: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/>2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i02a80ffeaf8f4f638cc59b970b8b912b_I20220331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMS0zLTEtMS00MjEyOQ_c8d662ad-8d7c-4384-8932-9a7a713e8540">2,695</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="if2445053c5cd4df2a4a6055a3a1bfd68_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMS01LTEtMS00MjEyOQ_4b955abb-02e3-4746-a56c-45ddd02d5edf">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79364c8ad3cd47b6b3ff7534ac6cf72a_I20220331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMi0zLTEtMS00MjEyOQ_67b4e9ef-747f-459f-babd-e918304bfbcc">14,585</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="i8a4e82d1b9dc4536b6c64ce581a324e9_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMi01LTEtMS00MjEyOQ_2aec4bc7-79fd-41f5-8a85-d9bd1188d084">3,865</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%">Interest rate derivative - liability derivative</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%">Accrued expenses and other</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="i1c889b265f3f47439ab1d9f5ea967606_I20220331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMS0zLTEtMS0zNjk2OQ_4666e9f1-9b4e-4288-a5b1-72bd6ef6833c">&#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="i0d4b215c98524d588f3187f5154460ce_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMS01LTEtMS0zNjk2OQ_12f40dd0-74d4-40f6-ab88-2860657bb05c">2,054</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ia4402bfb3a504ef2beef38214e7775db_I20220331" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfNS0zLTEtMS00NDk3MQ_21ee0752-e200-43b2-aaab-6b4a88149baa">17,280</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="ib92b574b1a88456fa9f274306b7a5d9c_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfNS01LTEtMS00NDk3MQ_b3e51799-4f26-4794-be4f-8d43f2421ac3">1,811</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">The Company has classified the interest rate derivative aggregating $<ix:nonFraction unitRef="usd" contextRef="i0584ac53feab41c7accdf7e7d704734b_I20220331" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTI3Nw_433344f5-0c77-4ee5-98e4-50627285f424">17.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i00968530d03b40dcb39dd18160251641_I20211231" decimals="-5" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTI4NA_c7517994-25f5-49a7-b20f-6942d908b150">1.8</ix:nonFraction>&#160;million at March 31, 2022 and December 31, 2021, respectively, 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 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><div id="i7f017534cbb14ae0bbd5f0a47a049398_70"></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%">(11) <ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAzNDc_dc174f8b-b92f-43a4-ad91-cb6113bd4f94" continuedAt="iebd6f14401564d109ac002cac586f52c" escape="true">REVENUE RECOGNITION</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="iebd6f14401564d109ac002cac586f52c" continuedAt="i36fb111a836e40f78dd22e3d16bf13c8"><div 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMzE5NQ_e367e026-0456-4dea-aef7-4f5de413ad77">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 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></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%">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="i36fb111a836e40f78dd22e3d16bf13c8" continuedAt="ie59ecc238e094f0b9c7043b364c85822"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAzNTY_a0e2e62f-2469-40e3-a093-92b3b9e7add2" 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 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAzNTA_bd27e4bd-19ee-4ec1-bdfe-f6c2e58c9a0d" continuedAt="i718014b49d7e436d86a4c5d84d52fc57" escape="true">The Company's revenue for the three months ended March 31, 2022 and 2021 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></ix:continuation><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><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="ie59ecc238e094f0b9c7043b364c85822" continuedAt="id1737de89d324e17878676521eb7f62d"><ix:continuation id="i718014b49d7e436d86a4c5d84d52fc57" continuedAt="i39208232842d4406accb0f185ab1b198"><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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id51562b3b6844b93b00d52184407b2d3_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfMS0xLTEtMS0zNjk2OQ_a63346e2-7200-46ac-a205-aa8eaa47df82">31,940</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="i1dbd0f8e7f4548d8bbbd7fffe99d77d6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfMS0zLTEtMS0zNjk2OQ_f067111c-fd4f-47da-aae3-2c496de0299f">33,064</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="id88d694c624e416cb4ac58c355dbd5a5_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfMS01LTEtMS0zNjk2OQ_b371be1f-c5d1-42b7-8ca9-568ba85ef338">10,645</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="i3e5275a75b44436488b9ac59694e5d09_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfMS03LTEtMS0zNjk2OQ_f35a44ad-3a09-41f0-b998-26db93ae1c79">75,649</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="i52a589f1219a4251afa2128a34818834_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNC0xLTEtMS0zNjk2OQ_3f2bd94c-854b-4c99-ba15-e5bbfb8f40eb">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="i5ab31249735d4e6e91a06f98b4f81e22_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNC0zLTEtMS0zNjk2OQ_ed7acc43-34bb-4ee1-a616-c38cb98ec604">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="idd8c22f79f4d457ba610d8ea5b8c1871_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNC01LTEtMS0zNjk2OQ_f1260063-73fd-450a-bf88-239d960263b6">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="iea3191ed4f7742f399bb68bc07821fee_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNC03LTEtMS0zNjk2OQ_d5198edf-ed8e-4b3a-bfe5-0db9be4dafd3">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="i83927de88c754b209e2ef0c23af395f7_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNi0xLTEtMS0zNjk2OQ_d45d66eb-6e47-43c6-a6cc-c8faa4099a0e">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="i0a6cb1c8263a414f919b53ad52bda7e6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNi0zLTEtMS0zNjk2OQ_90c035a1-2710-452e-a61a-b86cf142622b">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="i71017e16b9004fbe9d2fad2909787708_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNi01LTEtMS0zNjk2OQ_56c7a969-8ae3-4a14-afbb-ec6ceace6b4e">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="id6547634b3634e3e9f36fd349d9a7529_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNi03LTEtMS0zNjk2OQ_178ecd6d-13be-45ac-ad4e-6c3aa725ec18">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="ie68d6447155445b3adb640ca82da36c0_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNy0xLTEtMS0zNjk2OQ_34d2ed83-1f80-40b6-b3f0-5ca859e4953a">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="i107776696fe5448ebf4d7fa24a351248_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNy0zLTEtMS0zNjk2OQ_97261a7c-fa4e-4dba-ad58-405fee692e16">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="i362216c11f034d668244eef38ccc52a9_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNy01LTEtMS0zNjk2OQ_8ff36654-6de3-4a43-a847-03be17793dc6">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="i2a6269bc6e5a42d4afc932c713d90e5c_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNy03LTEtMS0zNjk2OQ_002f8d7d-89f0-4706-ad82-e7f51f88fdb6">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="i001499646cc84681b5a2610de4b78008_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfOC0xLTEtMS0zNjk2OQ_00c5e327-12eb-484e-8910-b66a09a3ea6c">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="idfe3d97a74fa4009b5b7d7e5d78f2dd3_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfOC0zLTEtMS0zNjk2OQ_11d272a9-8efb-4a3c-8f1b-16a7fa162c03">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="i31b227371aea422582d81d789aae7067_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfOC01LTEtMS0zNjk2OQ_78187364-f859-42e9-ab7f-1891f1992956">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfOC03LTEtMS0zNjk2OQ_23120302-c680-410e-b324-21280ac06794">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><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, 2021</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="iae3908731fa34d9d8ae45635a8fb4dce_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfMS0xLTEtMS0zNjk2OQ_4e716694-a310-4cc6-89b3-066a094544a0">36,812</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="i43a1ba78678b48b19dc44cf0fa4cdc07_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfMS0zLTEtMS0zNjk2OQ_c48766c8-4195-4794-bd0f-c444d4bb4eea">31,606</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="iccd2ce7e90ef4dadbc6de919fe2ce09a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfMS01LTEtMS0zNjk2OQ_25d80e5b-f9cf-401f-8ae2-44f59b47b3e3">11,162</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="ia78dee71765047cebef6ee2a743e4e70_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfMS03LTEtMS0zNjk2OQ_9842660b-bf5a-44cb-92fd-71b3dae888fe">79,580</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="i7b64b8a0836e4c4198d28fe9c2e179ec_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNC0xLTEtMS0zNjk2OQ_48bc28f6-da9a-48ad-bfb6-f6d76ccecc00">28,208</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="i9c2d6ca5fc7c4b7190bc058554e12c76_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNC0zLTEtMS0zNjk2OQ_d8ffb5d4-3ce5-4b69-8255-d7a595829daa">19,655</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="i932936c6bdc64abebaebbc69d4e70723_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNC01LTEtMS0zNjk2OQ_4eccaefa-b7a7-43c2-9bd7-a31c33dcf798">6,910</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="i678beea75e7a494ab10bff87120919cd_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNC03LTEtMS0zNjk2OQ_75b5b86d-39d1-4f66-bc1b-80a348ca45dd">54,773</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="idf20a25072e0422684200520b7f0af77_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNi0xLTEtMS0zNjk2OQ_b2d70c16-bd1d-4926-89bb-95ad1726a3a0">25,582</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="iaa6cec7b49d6467781e44edff0dcf73c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNi0zLTEtMS0zNjk2OQ_70b19581-555f-4203-a6cb-bf4b0e31e18e">9,748</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="i0b7cb245e28440a0946f9e07f9b5d473_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNi01LTEtMS0zNjk2OQ_a1ead67e-4f8c-4ab8-a035-65b35a671fff">5,803</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="ic698e667d65143208094ee0dfcf14dc6_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNi03LTEtMS0zNjk2OQ_a3b91374-b094-447c-84db-a257738569b2">41,133</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="i77ad85408ca9403980558f03cdcf317e_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNy0xLTEtMS0zNjk2OQ_aae7a858-b4b2-4109-ac41-1dabec60f5d0">7,287</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="i15afef820a804ac1a4719d6093c9a3f5_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNy0zLTEtMS0zNjk2OQ_8019a319-9cb2-41ef-9c0b-8641597b51a5">7,696</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="ia02aae6a50c54e7a82d59b7864da1970_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNy01LTEtMS0zNjk2OQ_3353d061-a74e-4b61-859b-2c8d34fc8624">2,303</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="i7c8596708a684251b7757e69a0d68d3a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNy03LTEtMS0zNjk2OQ_32039c42-0bd8-401e-a210-566f5b3d6227">17,286</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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfOC0xLTEtMS0zNjk2OQ_7e5b8586-a38f-4203-b4b4-adab7b453236">97,889</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="i70d09d5aaae749bfac440974d55315d6_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfOC0zLTEtMS0zNjk2OQ_e809158c-653b-4d45-9e34-a707a02c3c94">68,705</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="i0b3f9b8fcef148ba8c2fccef0f3fbf42_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfOC01LTEtMS0zNjk2OQ_1fb3b4f4-68f4-4fbc-b04b-01e2a0d440d2">26,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfOC03LTEtMS0zNjk2OQ_c14b38cb-3d4c-4928-a517-ac20d458c03c">192,772</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, 2022 and 2021 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/>2022</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/>2021</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%">Indirect sales through channel partner program</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="ib7a4640904eb466daa8b092ffaaf8ef4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfMi01LTEtMS0zNjk2OQ_048023ba-8a5f-4083-9f3d-80de43bb7738">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="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="ibfa663a0fde347c0ac63721e1b3e30ae_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfMi03LTEtMS0zNjk2OQ_1722b988-97d0-41af-bed4-e502a30dba06">20,163</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%">Direct sales</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="i8ccfe4cf22904eeaa7642f3884d45e69_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfMy01LTEtMS0zNjk2OQ_38ce364a-08a6-4604-99fe-3b38f89fb0ca">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c27b42cb8bf4bddaced74e8932a529e_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfMy03LTEtMS0zNjk2OQ_6f9ca484-2b4a-47ee-a9e8-b3cbc1e309f3">77,726</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="display: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i001499646cc84681b5a2610de4b78008_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfNC01LTEtMS0zNjk2OQ_e9b1252c-62d6-41cf-8b6d-fb289f7d41b4">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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfNC03LTEtMS0zNjk2OQ_e9581c5b-53cf-4798-8c25-f96fcfdb74ea">97,889</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: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, 2022 and 2021 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/>2022</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/>2021</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%">Sales to enterprise customers</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="id1290c9945494611a03c48c057c20609_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfMi01LTEtMS0zNjk2OQ_8209e466-b35f-496e-820a-7ced33f1acd3">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="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="i325a5963dcb64636af72c7f8a4df7543_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfMi03LTEtMS0zNjk2OQ_b9ea7eb6-4373-4041-8926-e334363327a2">22,668</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%">Sales to service provider customers</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="i2f11ecb3ec6645b1896889c272281d75_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfMy01LTEtMS0zNjk2OQ_5e4ba163-9337-47da-aef4-86ad4e3d988e">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie991303c9fc249c994a53d705c4a962b_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfMy03LTEtMS0zNjk2OQ_546196b9-171a-463e-83c2-fc4923edf211">75,221</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="display: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i001499646cc84681b5a2610de4b78008_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfNC01LTEtMS0zNjk2OQ_ab9395cd-3188-4378-b402-645fd3cd33db">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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfNC03LTEtMS0zNjk2OQ_81773546-4e0c-48f1-b62b-abbf860263bf">97,889</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: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, 2022 and 2021 were as follows (in thousands):</span></div></ix:continuation></ix:continuation><div style="text-align:justify;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%">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="id1737de89d324e17878676521eb7f62d" continuedAt="id46ae70a2dfb485e84e440d1df94dd09"><div style="margin-top:5pt;text-align:justify"><ix:continuation id="i39208232842d4406accb0f185ab1b198"><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/>2022</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/>2021</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 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;text-align: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 colspan="3" style="display: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="ibcccea44a2804d1c804c08ca9f150c6e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMy01LTEtMS0zNjk2OQ_b1fd8ba5-501c-443c-b1f3-72f116cca4de">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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08060bcc88e340af83c123601fbc887a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMy03LTEtMS0zNjk2OQ_a6ec36e0-37cd-4ce9-bb43-b5fd7172850a">50,152</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;IP Optical Networks</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="i6b57525369314212820b87d47b784c48_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfNC01LTEtMS0zNjk2OQ_5fa55ebb-66a8-4d09-9f70-929913932a73">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4679c573bdad47c4ac40f7dd4fda0b41_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfNC03LTEtMS0zNjk2OQ_37c2c6cc-d58e-44c7-bc97-d247260d19d7">47,737</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;Total product revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i001499646cc84681b5a2610de4b78008_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfNS01LTEtMS0zNjk2OQ_d2bbf906-a1e4-4ac7-8110-a233e2039a1d">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="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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfNS03LTEtMS0zNjk2OQ_a3766998-73a7-429a-8558-2829dbbfea68">97,889</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 style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Service 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:#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;Maintenance:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display: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="iad29c2d02ce64174bafb9c229b0eecb4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfOS01LTEtMS0zNjk2OQ_4f067071-4d21-43fc-a300-ded0dac7c817">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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i334793169cd3425ab4d67ee7489aa35f_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfOS03LTEtMS0zNjk2OQ_9539242b-812e-4051-b2ad-2bff54bd5f38">54,673</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;IP Optical Networks</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="i422343a8dddc474ca3c91c0bb9b5d822_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTAtNS0xLTEtMzY5Njk_08f82c54-e599-4afe-b602-6c69e75bc300">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f539fc388b94cbeb93e92dc9aa7c11e_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTAtNy0xLTEtMzY5Njk_c295c9eb-6ebd-417c-af18-2063c06307aa">14,032</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 maintenance 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfe3d97a74fa4009b5b7d7e5d78f2dd3_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTEtNS0xLTEtMzY5Njk_4f19f071-2bac-453a-aad6-6dc65773205c">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="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="i70d09d5aaae749bfac440974d55315d6_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTEtNy0xLTEtMzY5Njk_3cd87dd5-bf8b-4c32-bb55-dba41e7da976">68,705</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%">&#160;&#160;Professional services:</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;text-align: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="3" style="display:none"></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="iddaac0aef54345ac9837fb7686ad3924_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTMtNS0xLTEtMzY5Njk_02bde807-e13c-4703-b058-52d7364777b2">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib47966d7b212406eb5a7e095a42f5460_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTMtNy0xLTEtMzY5Njk_34537f5f-bd5b-4b4c-8163-a5998b78d8ec">20,597</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;IP Optical Networks</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="ie1c7e9352bce4c298ba3d641e3cb5629_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTQtNS0xLTEtMzY5Njk_8da29bef-9971-4585-831d-0cd9abca906d">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib718cb0d832e4e9794d98b03875ee4c7_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTQtNy0xLTEtMzY5Njk_734be9b4-1986-4d08-91b9-b9c18e797619">5,581</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 professional services 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b227371aea422582d81d789aae7067_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTUtNS0xLTEtMzY5Njk_e7df5fa6-0619-46d6-b8b9-1a8e0bb5e639">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="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="i0b3f9b8fcef148ba8c2fccef0f3fbf42_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTUtNy0xLTEtMzY5Njk_067bc377-0f48-470b-9ff0-6f4a86c918f2">26,178</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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79060b258bb84aadb9a2f27923373c1c_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTYtNS0xLTEtMzY5Njk_4b6e7e19-35e8-4df8-b2f9-9a139e57c5b4">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="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="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTYtNy0xLTEtMzY5Njk_4cd8a7d3-c85c-4213-b811-0afd9847b2b5">94,883</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></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, 2022 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAzNTg_1639508c-5388-4176-8569-42e160d3b8bc" continuedAt="ie271e71b48d54cbcaad20581d0462be3" escape="true">The changes in the Company's accounts receivable, unbilled receivables and deferred revenue balances for the three months ended March 31, 2022 were as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="ie271e71b48d54cbcaad20581d0462be3"><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="padding:2px 1pt;text-align: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, 2022</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMS0xLTEtMS0zNjk2OQ_f1da3fef-db49-42ff-bee8-c28f3fa5a727">208,972</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMS0zLTEtMS0zNjk2OQ_1b4b316b-7222-4bf7-8612-65d2aa168926">73,945</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMS01LTEtMS0zNjk2OQ_11b71ed4-4708-47c3-85d0-7700486765e7">109,119</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMS03LTEtMS0zNjk2OQ_3202df60-9d97-45b7-b207-81c3ae2dc695">20,619</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="rbbn:IncreaseDecreaseInAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMi0xLTEtMS0zNjk2OQ_2abda573-395b-496f-b431-41143599d0a5">67,879</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMi0zLTEtMS0zNjk2OQ_b5ea14d5-3b8d-4331-990c-58fad93b1df2">5,926</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMi01LTEtMS0zNjk2OQ_c0c21b62-62e3-439f-9bdb-1e3bdeec131d">35</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" sign="-" name="rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMi03LTEtMS0zNjk2OQ_265f3f7b-61ab-47bf-8705-b28fc57870ce">1,307</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, 2022</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMy0xLTEtMS0zNjk2OQ_7e6e1769-4c13-4c28-ab30-331cea70d6e7">141,093</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMy0zLTEtMS0zNjk2OQ_415af847-eef3-48af-bf1c-761717d2fe74">79,871</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMy01LTEtMS0zNjk2OQ_221456a6-658c-4fc4-99e0-d3a14f2b3eef">109,084</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMy03LTEtMS0zNjk2OQ_23b7d741-2332-449f-9191-15e3408f6645">19,312</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 $<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfODgwNw_50ecfdbf-6210-4ea1-bab8-aadf0e5aabf6">45</ix:nonFraction> million of revenue in the three months ended March 31, 2022 that was recorded as deferred revenue at December 31, 2021 and approximately $<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfODk0Mg_f37b1634-b144-4882-ab90-f9c2b345b87a">42</ix:nonFraction> million of revenue in the three months ended March 31, 2021 that was recorded as deferred revenue at December 31, 2020.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at March 31, 2022, the Company expects that approximately $<ix:nonFraction unitRef="usd" contextRef="ia6bcebbfc385459f990b5387ebb70113_I20220331" decimals="-6" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfOTIyMw_202579b7-ea59-4ac8-97ef-534c2dd4028d">10</ix:nonFraction> million will be recognized as revenue in 2023, approximately $<ix:nonFraction unitRef="usd" contextRef="i190c5c93ccd548d6a3765cfbd544eb53_I20220331" decimals="-6" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfOTI3OQ_4f59389e-52e3-4849-9d19-6f666a69ebe8">6</ix:nonFraction> million will be recognized as revenue in 2024 and approximately $<ix:nonFraction unitRef="usd" contextRef="i8bbcf745151844b6bc04770ca2eb5fde_I20220331" decimals="-6" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfOTMzOA_17015641-2c8c-4e12-bbec-4584ec242455">3</ix:nonFraction> million will be recognized as revenue in 2025 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="id46ae70a2dfb485e84e440d1df94dd09"><div 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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAwNzg_59878cbb-5b0b-4cf3-82d4-c521113b2ddb">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 31, 2022 and December 31, 2021, the Company had $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAyOTk_088fae2e-7a69-4896-a7a2-8c02a36a0df5"><ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAyOTk_59be3969-1ef6-47d7-9c7d-180e673d6a9a">3.8</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="i7f017534cbb14ae0bbd5f0a47a049398_76"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RleHRyZWdpb246NWViYmU2MDQ1NTY3NDBhOTgzMGY4NWI0ZDcwOTdhNThfNDAyOQ_80506253-8816-4e63-9934-086961b94130" continuedAt="i99b20bb23c494defb8cee881c2c0426a" escape="true">OPERATING SEGMENT INFORMATION</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i99b20bb23c494defb8cee881c2c0426a" continuedAt="i67a8fe048e3041f58a8837b2c5873ab2"><div 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RleHRyZWdpb246NWViYmU2MDQ1NTY3NDBhOTgzMGY4NWI0ZDcwOTdhNThfNTc_059484ec-9b73-4b32-8606-f78c190ae102">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RleHRyZWdpb246NWViYmU2MDQ1NTY3NDBhOTgzMGY4NWI0ZDcwOTdhNThfNDAyOA_20d25971-5b66-484f-b4b2-502ae8aebad6" continuedAt="i602928876d614ab8b94f4072b636c971" 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, 2022 and 2021 (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="i67a8fe048e3041f58a8837b2c5873ab2"><ix:continuation id="i602928876d614ab8b94f4072b636c971"><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: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 #000;padding:2px 1pt;text-align: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="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/>2021</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%">Segment 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;text-align: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 colspan="3" style="display: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="i49f5d1480f414b988c7eb2f0124df456_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfMy01LTEtMS0zNjk2OQ_8862d4e2-dcdb-440d-8d4e-68615df55b64">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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bac8c75a260437696f0297ab04ba9a3_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfMy03LTEtMS0zNjk2OQ_b95fb0f6-e069-4344-9d1e-aca0c5f34b29">125,422</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;IP Optical Networks</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="i25966c626ca240aa8b052b36b40c3a69_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfNC01LTEtMS0zNjk2OQ_b896c487-7f89-4b94-99c9-6dbdfe0b6898">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa77cfb57f154b30b7a0e520eb84f0c8_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfNC03LTEtMS0zNjk2OQ_84de9b01-64df-44bf-ad9b-4c0b4de8ce21">67,350</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;Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfNS01LTEtMS0zNjk2OQ_3bb7e402-b8ce-40f3-8fd5-8ffe2bb21d10">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfNS03LTEtMS0zNjk2OQ_a44ac802-b8b1-417a-b1aa-05d3415732e9">192,772</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><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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 style="height:3pt"><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="padding:0 1pt"></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 #000;padding:2px 1pt;text-align: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="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/>2021</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%">Segment adjusted 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="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;Cloud and Edge</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="i49f5d1480f414b988c7eb2f0124df456_D20220101-20220331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNC01LTEtMS0zNjk2OQ_06b03f27-b4ea-4641-9095-d119f92a679b">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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bac8c75a260437696f0297ab04ba9a3_D20210101-20210331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNC03LTEtMS0zNjk2OQ_84916054-d437-4bf0-a997-80dac922146e">84,335</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;IP Optical Networks</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="i25966c626ca240aa8b052b36b40c3a69_D20220101-20220331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNS01LTEtMS0zNjk2OQ_b8e50dc4-21b6-4b22-a4f5-013bbbae3c3b">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa77cfb57f154b30b7a0e520eb84f0c8_D20210101-20210331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNS03LTEtMS0zNjk2OQ_caf7c3a0-630b-4c16-9149-f69a2dfa4a53">26,474</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;Total segment adjusted 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNi01LTEtMS0zNjk2OQ_8eab7e99-62cf-4cbf-b01e-838f85b30eae">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNi03LTEtMS0zNjk2OQ_32a164ed-8ec7-4fb2-a464-90f5eb634a0e">110,809</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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNy01LTEtMS0zNjk2OQ_6eab5600-6c1c-479d-a25d-145284a7c8b3">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNy03LTEtMS0zNjk2OQ_88317cf8-db99-4e01-8457-2ff0f6486ea5">262</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%">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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="rbbn:AmortizationOfAcquiredTechnology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfOC01LTEtMS00MDU1MA_b8cba0bc-bf06-4260-8042-fe9d28d7dbcb">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="rbbn:AmortizationOfAcquiredTechnology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfOC03LTEtMS00MDU1MA_371ccec5-b9c5-4b5e-9401-5ab93820f86e">10,061</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfOS01LTEtMS0zNjk2OQ_ac1cdc71-bf43-47c7-afdf-ed38949cee17">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfOS03LTEtMS0zNjk2OQ_d10aa4ab-21bc-4912-8f5c-22f02f336c99">100,486</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><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.923%"></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.384%"></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 #000;padding:2px 1pt;text-align: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="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/>2021</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td 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;Cloud and Edge</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="i49f5d1480f414b988c7eb2f0124df456_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMTktNS0xLTEtMzY5Njk_b3fe6301-cab1-4d7f-a62d-fb09832ac2a1">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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bac8c75a260437696f0297ab04ba9a3_D20210101-20210331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMTktNy0xLTEtMzY5Njk_043604bc-bbb4-48a8-aea9-1581314cc757">3,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="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"></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="i25966c626ca240aa8b052b36b40c3a69_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMjAtNS0xLTEtMzY5Njk_6d7fca2e-b429-4e21-b7bc-3385fa3ccd34">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa77cfb57f154b30b7a0e520eb84f0c8_D20210101-20210331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMjAtNy0xLTEtMzY5Njk_314f1f00-1f8b-44b5-8c80-d77e288a1b39">1,089</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;Depreciation expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMjEtNS0xLTEtMzY5Njk_ebaad3e8-02b2-4172-9fa8-938418cf847c">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMjEtNy0xLTEtMzY5Njk_bb353e58-9501-4dec-9220-8c6abe909842">4,226</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><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RleHRyZWdpb246Njc0MTY0YTNiYTdhNDZhYjg3ZmJjOThlNWMxMmMzOGRfNzk1_f5cccb84-0af9-4b53-a9af-c1514bed2054" continuedAt="iec6670c380f64b8d836584cc1da0852a" escape="true">MAJOR CUSTOMERS</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="iec6670c380f64b8d836584cc1da0852a"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RleHRyZWdpb246Njc0MTY0YTNiYTdhNDZhYjg3ZmJjOThlNWMxMmMzOGRfODA1_5a64003b-e75c-4d7c-b3aa-33c7bdbc6335" 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 customer contributed 10% or more of the Company's revenue in the three months ended March 31, 2022 and 2021:</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 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/>2022</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/>2021</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%">Verizon Communications Inc.</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: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="i0ad8a633ef1b4d719efe7f616ab297e4_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RhYmxlOjg5OWM0ZDc4ZDA1NjQxYTJhMjZmMTE3NzY1MzcyYWRkL3RhYmxlcmFuZ2U6ODk5YzRkNzhkMDU2NDFhMmEyNmYxMTc3NjUzNzJhZGRfMi01LTEtMS0zNjk2OQ_29148724-fa11-4566-b8c9-26a55bf15c10">13</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="i0801e4ed00d84f6fa608be30d52faeea_D20210101-20210331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RhYmxlOjg5OWM0ZDc4ZDA1NjQxYTJhMjZmMTE3NzY1MzcyYWRkL3RhYmxlcmFuZ2U6ODk5YzRkNzhkMDU2NDFhMmEyNmYxMTc3NjUzNzJhZGRfMi03LTEtMS0zNjk2OQ_98ae20fa-7418-4feb-8f77-0f39770e3505">16</ix:nonFraction>%</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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, 2022, no customer accounted for 10% or more of the Company's accounts receivable balance.  At December&#160;31, 2021, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately <ix:nonFraction unitRef="number" contextRef="i963335a38fe74405a506d5d10a008603_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RleHRyZWdpb246Njc0MTY0YTNiYTdhNDZhYjg3ZmJjOThlNWMxMmMzOGRfMzgx_aa7ef378-a71a-404b-98a8-8ee709762e69">15</ix:nonFraction>% of total accounts receivable.  The Company performs ongoing credit evaluations of its customers and generally does not require collateral on accounts receivable, although in some instances the Company may require letters of credit to support customer outstanding accounts receivable balances.  The Company maintains an allowance for doubtful accounts and such losses have 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="i7f017534cbb14ae0bbd5f0a47a049398_85"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2OTA_73781291-3339-46c9-abd6-f735a3c9f716" continuedAt="iba0fbf7051c548879dca0e298e1b5565" escape="true">STOCK-BASED COMPENSATION PLANS</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="iba0fbf7051c548879dca0e298e1b5565" continuedAt="i714cf03000844cb684272d1788a851d7"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Stock Incentive 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%">The Company's Amended and Restated 2019 Incentive Award Plan (the "2019 Plan") provides for the award of options to purchase the Company's common stock ("stock options"), stock appreciation rights ("SARs"), restricted stock awards ("RSAs"), </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%">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="i714cf03000844cb684272d1788a851d7" continuedAt="ic879cbec10bb49a8a54f1b0cd9082187"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance-based stock awards ("PSAs"), restricted stock units ("RSUs"), performance-based stock units ("PSUs") and other stock- or cash-based awards.  Awards can be granted under the 2019 Plan to the Company's employees, officers and non-employee directors, as well as consultants and advisors of the Company and its subsidiaries.</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%">Assumed Stock 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:120%">In connection with the acquisition of Edgewater Networks, Inc. in August 2018, the Company assumed Edgewater's Amended and Restated 2002 Stock Option Plan (the "Edgewater Plan") to the extent of the shares underlying the options outstanding under the Edgewater Plan as of the Edgewater Acquisition Date (the "Edgewater Options").  The Edgewater Options were converted to Ribbon stock options (the "Ribbon Replacement Options") which are vesting under the same schedules as the respective Edgewater Options.</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 the Company's acquisitions of Performance Technologies Inc. ("PT") in 2014, and Network Equipment Technologies, Inc. ("NET") in 2012, the Company assumed their stock plans (collectively, the "Assumed Plans").  Any outstanding awards under the Assumed Plans that in the future expire, terminate, are cancelled or surrendered, or are repurchased by the Company will be returned to the 2019 Plan.  Accordingly, no additional shares may be granted under the Assumed Plans.</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 Office of Ribbon, and as an inducement for Bruce McClelland's ("Mr. McClelland") commencement of employment, the Company awarded Mr. McClelland sign-on equity grants, comprised of <ix:nonFraction unitRef="shares" contextRef="if3dc263608c347af89dc114df502865e_I20200316" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMjM3MA_2b44c1ff-ddf0-401e-a1c8-a8fe1992bbdd">462,963</ix:nonFraction> RSUs and a PSU grant with both market and service conditions (the "Inducement PSUs") on March 16, 2020.  The RSUs vested and were released to Mr. McClelland on March 16, 2021.  Subject to Mr. McClelland's continued employment, the Inducement PSUs are eligible to vest and be settled in up to <ix:nonFraction unitRef="shares" contextRef="i84333a9e80744f2e847b551e14499b0b_D20200316-20200316" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMjY2NQ_f0a6afed-b46f-4744-ac6e-3e57ac93c060">4,750,000</ix:nonFraction> shares of Ribbon common stock upon the achievement of specified share price thresholds on or prior to September 1, 2024.  The first share price threshold for Mr. McClelland&#8217;s Inducement PSUs was achieved on February 26, 2021, and accordingly <ix:nonFraction unitRef="shares" contextRef="i25916b50e7ee4964a73ca53c9ce7c1b8_D20210226-20210226" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMjkxMA_b2e8b778-32e0-4fa1-b0d6-8ca724fa09c4">1,333,333</ix:nonFraction> shares were released to him.</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 RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives, including the Inducement PSUs granted to Mr. McClelland as described above.</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 2021, 2020 and 2019, the Company granted certain of its executives (the "2021 PSUs", "2020 PSUs" and "2019 PSUs", respectively), of which <ix:nonFraction unitRef="number" contextRef="ie3ebb7bb88294a54a35fd8c1273c9407_D20200101-20201231" decimals="2" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzM5MA_020dc1d9-bc13-42ce-b8ed-45937a5d02fb"><ix:nonFraction unitRef="number" contextRef="i0de90206503c4f0583856dbc0410546a_D20210101-20211231" decimals="2" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzM5MA_25341c89-4134-4e31-b618-4c8c38a8297f"><ix:nonFraction unitRef="number" contextRef="ia487b8777e5a4af8b5edfc71c20d9fd2_D20190101-20191231" decimals="2" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzM5MA_46f52597-7106-4c50-8fc7-c2ef6d54e301">60</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of each executive's PSU grant had both performance and service conditions (the "Performance PSUs") and <ix:nonFraction unitRef="number" contextRef="ica9f5b177a2540968523d6c9d7f51ce2_D20190101-20190331" decimals="2" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzQ5Ng_c1e378ae-b8cb-4e97-bd1f-af77ac78083b"><ix:nonFraction unitRef="number" contextRef="i20318a16674d4595a0e761571ab231d5_D20200101-20201231" decimals="2" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzQ5Ng_d985874b-62e8-4fd8-9e1c-d481241879a5"><ix:nonFraction unitRef="number" contextRef="ia39cc316a52941489732a7c31e96efdb_D20210101-20211231" decimals="2" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzQ5Ng_eab3672c-2fe4-48e3-aa82-facd357c055b">40</ix:nonFraction></ix:nonFraction></ix:nonFraction>% had both market and service conditions (the "Market PSUs").  The 2019 PSUs earned were released on March 15, 2022; these releases are included in the table below.</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%">Each executive's Performance PSU grant is comprised of <ix:nonFraction unitRef="performance_period" contextRef="ia99b2d2921954e159dcac933edad283a_D20220101-20220331" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzYxNQ_43bca715-ebb4-4566-b2b8-97df35c65f7f">three</ix:nonFraction> consecutive fiscal year performance periods beginning in the year of grant (each, a "Fiscal Year Performance Period"), with one-third of the Performance PSUs attributable to each Fiscal Year Performance Period.  The number of shares that will be vest for each Fiscal Year Performance Period, if any, will be based on the achievement of certain metrics related to the Company's financial performance for the applicable year on a standalone basis (each, a "Fiscal Year Performance Condition").  The Company's achievement of the goals for each Fiscal Year Performance Condition (and the number of shares of Company common stock to vest as a result thereof) are being measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions, with any shares earned vesting in the first quarter of the fiscal year following the third Performance Period of the grant, pending each executive's continued employment with the Company through that date. The number of shares of common stock underlying the Performance PSUs that can be earned will in no event exceed <ix:nonFraction unitRef="number" contextRef="ia99b2d2921954e159dcac933edad283a_D20220101-20220331" decimals="2" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNDcxMw_0d46b16f-1d86-4271-b4ef-016267bf2d63">200</ix:nonFraction>% of the Performance PSUs.  Shares subject to the Performance PSUs that fail to be earned will be forfeited.</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%">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><ix:continuation id="ic879cbec10bb49a8a54f1b0cd9082187" continuedAt="ibf861970a31a4a59b8be361a2725b9ad"><div 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 Market PSUs have <ix:nonFraction unitRef="performance_period" contextRef="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNDg0NQ_de4c2b26-34ec-448d-af7f-404844bf5de0">one</ix:nonFraction> <ix:nonNumeric contextRef="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2OTc_55feeda8-2bd3-4f73-b1ab-9bbde05ab260">three-year</ix:nonNumeric> performance period, beginning January 1 in the year of grant and ending on December 31, <ix:nonNumeric contextRef="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNDk0NA_44f42c6c-eb66-4c84-8faf-15dc555b7e3c">three years</ix:nonNumeric> thereafter (the "Market Performance Period").  The number of shares subject to the Market PSUs that will vest, if any, will be dependent upon the Company's total shareholder return ("TSR") compared with the TSR of the companies included in a custom index for the applicable Market Performance Period, measured by the Compensation Committee after the Market Performance Period ends, with any shares earned vesting in the first quarter of the fiscal year following the respective Market Performance Period, pending each executive's continued employment with the Company through that date.  The number of shares of common stock underlying the Market PSUs that can be earned will in no event exceed <ix:nonFraction unitRef="number" contextRef="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331" decimals="2" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNTY0Mg_c599d489-632a-450e-b37b-5fecef439f3e">200</ix:nonFraction>% of the Market PSUs.  Shares subject to the Market PSUs that fail to be earned will be forfeited.</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">Accounting for Performance PSUs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Once the grant date criteria have been met for a Fiscal Year Performance Period, the Company records stock-based compensation expense for the respective underlying Performance PSUs based on its assessment of the probability that each performance condition will be achieved and the level, if any, of such achievement.  The Compensation Committee determines the number of shares earned, if any, after the Company's financial results for each Fiscal Year Performance Period are finalized.  Upon the determination by the Compensation Committee of the number of shares that will be received upon vesting of the Performance PSUs, such number of shares becomes fixed and the unamortized expense is recorded through the remainder of the service period, generally <ix:nonNumeric contextRef="ia99b2d2921954e159dcac933edad283a_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNzE5MQ_95eaa8b2-7008-4995-83a7-7cfa2491e31c">three years</ix:nonNumeric> from the date of grant, at which time the total Performance PSUs earned, if any, will vest, pending each executive's continued employment with the Company through that 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%;text-decoration:underline">Accounting for Market PSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  PSUs that include a market condition require the use of a Monte Carlo simulation approach to model future stock price movements based upon the risk-free rate of return, the date of return, the volatility of each entity and the pair-wise covariance between each entity.  These results are then used to calculate the grant date fair values of the respective PSUs.  The Company is required to record expense for the PSUs with market conditions through their respective final vesting dates, regardless of the number of shares that are ultimately earned.</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%">Stock Options</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2OTk_d3359f51-943c-4e8e-a663-1b88dbc476c8" 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 outstanding stock options for the three months ended March 31, 2022 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: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%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual Term<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%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMS0xLTEtMS0zNjk2OQ_3b94a3a6-7377-41b7-8d26-ef401c38bb9b">184,169</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMS0zLTEtMS0zNjk2OQ_4ff33ae2-8964-4f2f-8ab0-aea66de36d3e">13.25</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="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfNS0xLTEtMS0zNjk2OQ_3fd917cc-147b-45be-8e3e-59fe712394f6">355</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfNS0zLTEtMS0zNjk2OQ_46bc4cf5-837a-4644-bfe5-0b472ae23554">1.95</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfNy0xLTEtMS0zNjk2OQ_85dcf2da-f6ca-4e24-9510-4d2a52d6ec33">3,470</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfNy0zLTEtMS0zNjk2OQ_d7921e4d-acab-4293-bf23-f5e7b5dd58d5">15.62</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOC0xLTEtMS0zNjk2OQ_45100211-3ef4-4999-b02e-92060c5bf33d">180,344</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOC0zLTEtMS0zNjk2OQ_9f2042c9-cb32-422d-9ef0-aa11d9f0f086">13.23</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:2px 1pt;text-align:right;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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOC01LTEtMS0zNjk2OQ_acd7fb31-ae63-4586-b22f-80c46f9989b7">2.35</ix:nonNumeric></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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOC03LTEtMS0zNjk2OQ_d422abe6-6f94-4e2b-a569-214e60097d64">50</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%">Vested or expected to vest at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOS0xLTEtMS0zNjk2OQ_4e4a302d-9567-416d-af4c-3a39b683a921">180,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOS0zLTEtMS0zNjk2OQ_28abad69-5df0-46bf-8ac7-3a9410941a3d">13.23</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:2px 1pt;text-align:right;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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOS01LTEtMS0zNjk2OQ_b89ed573-0518-4314-bc07-fb613ceb56bb">2.35</ix:nonNumeric></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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOS03LTEtMS0zNjk2OQ_46db02a2-3641-4e41-82a6-2d4e661dd2df">50</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%">Exercisable at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMTAtMS0xLTEtMzY5Njk_07a82553-1190-45f2-acfd-4c4aa2ef413a">180,344</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMTAtMy0xLTEtMzY5Njk_61669552-3d42-44cf-9649-d6ac46c14174">13.23</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:2px 1pt;text-align:right;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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMTAtNS0xLTEtMzY5Njk_e244392f-b340-403f-a67b-21e653fc5794">2.35</ix:nonNumeric></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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMTAtNy0xLTEtMzY5Njk_1054211a-38bc-4bf3-8a74-c0267301ccbe">50</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></ix:nonNumeric><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%">Both the total intrinsic value of options exercised and cash received in connection with those exercises was nominal in the three months ended March 31, 2022.</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%">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="ibf861970a31a4a59b8be361a2725b9ad"><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 Stock Units</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2OTE_45b2441f-1562-4239-af43-0fd7fa833142" 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, 2022 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, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda1e976699048baa2eeb0e7f6b48840_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfMS0xLTEtMS0zNjk2OQ_92b2c737-967e-4c2b-bf4c-5b410193c3d5">5,389,611</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="ifda1e976699048baa2eeb0e7f6b48840_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfMS0zLTEtMS0zNjk2OQ_099810f5-ad38-4758-980a-8773fc74712a">6.19</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="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfMi0xLTEtMS0zNjk2OQ_0d9d65db-bee4-4bfb-9dba-1eed063a98c8">71,077</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="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfMi0zLTEtMS0zNjk2OQ_a599059c-17a5-4089-9abe-84d1e8adeca6">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="display:none"></td><td colspan="3" 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="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNC0xLTEtMS0zNjk2OQ_bc27411b-030f-4de4-97ba-6b66be708e62">1,610,990</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="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNC0zLTEtMS0zNjk2OQ_fae65ed2-c311-4126-9b84-62b1991737da">6.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: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="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNS0xLTEtMS0zNjk2OQ_9b11f1e1-c6ee-4461-b586-42636580016f">138,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="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNS0zLTEtMS0zNjk2OQ_817d338a-6494-4749-b871-ed62780dd4b3">6.44</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, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic539837d2eb74ff8a426104dcb76d2e3_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNi0xLTEtMS0zNjk2OQ_61a72925-346d-4e6e-8cfd-be0ce9c4b41e">3,711,148</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="ic539837d2eb74ff8a426104dcb76d2e3_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNi0zLTEtMS0zNjk2OQ_b0e0dc4d-1a5e-4527-bea1-8b589b34e0b4">6.05</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, 2022 was $<ix:nonFraction unitRef="usd" contextRef="ie7ec4b1464b54be58e8513b270d3abf9_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTAwMzY_141d8ba8-f83f-4adc-84dc-b811a9fd2c3c">10.3</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2ODk_026a3e93-1d56-48c2-b4ba-b7ec320f4580" 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, 2022 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, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaaec189741f7426c9418fc4e7843e66a_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMS0xLTEtMS0zNjk2OQ_02e31c00-1611-4bdb-bac5-814ddeddf5c1">4,987,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="iaaec189741f7426c9418fc4e7843e66a_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMS0zLTEtMS0zNjk2OQ_885a91c2-0784-47bd-82b6-4ea7483d3271">2.87</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="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMi0xLTEtMS0zNjk2OQ_ff0e5e2a-4a6f-4675-b4fd-2961fbd64184">18,225</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="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMi0zLTEtMS0zNjk2OQ_e8bd8fa6-8341-4211-8430-cd4c2b8578e2">2.65</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="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMy0xLTEtMS0zNjk2OQ_0c2a2101-3366-4f0a-b6b1-a5b0be83d7aa">175,751</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="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMy0zLTEtMS0zNjk2OQ_c3b24f36-fd02-4516-90be-5e628ca50918">5.03</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="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfNC0xLTEtMS0zNjk2OQ_fefcce32-2a68-4cb1-bb60-c06c8dd73190">283,258</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="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfNC0zLTEtMS0zNjk2OQ_b9c2757d-34a2-4b37-9867-c65f9496e16a">7.95</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, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1b1c8760a2fa4f29a1167119960c1ca2_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfNS0xLTEtMS0zNjk2OQ_edc36e36-b811-4a50-80ba-1b2a6030d09f">4,547,092</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="i1b1c8760a2fa4f29a1167119960c1ca2_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfNS0zLTEtMS0zNjk2OQ_5def1dd2-9efa-4900-9858-b4e5eee966f9">2.31</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, 2022 was $<ix:nonFraction unitRef="usd" contextRef="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTAyNTc_93b0d08e-c4cf-45d6-b692-59ca9ee2ebf7">0.9</ix:nonFraction> million.</span></div><div style="text-align:justify;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%">Stock-Based Compensation</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA3MDU_2f202af7-1960-45ea-a5a5-b5702cf41787" 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, 2022 and 2021 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: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/>2022</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/>2021</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 cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacafc0e68d1a4023a072e252b1dff82a_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfMi01LTEtMS0zNjk2OQ_8d6d7932-98bb-4906-a3e6-956ed678a744">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="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="i8e01929f96e94ea49574a4d2ef6c1340_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfMi03LTEtMS0zNjk2OQ_b0978e04-2631-4b86-b8c6-55e5365ded2b">27</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%">Service 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9a4590bc0e44be8a546e797f5fbf044_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfMy01LTEtMS0zNjk2OQ_61a57e08-56e8-40a0-b473-8e391bad0abf">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aff22f1d0d646afbb53b2f7679eb1ca_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfMy03LTEtMS0zNjk2OQ_86513340-8e2b-4c5b-bddf-f75503d38228">235</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%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9643b9e0d194c76a6685a5f2d5b871a_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNC01LTEtMS0zNjk2OQ_a16d4758-d61c-4235-8130-d38aa810b784">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29f82042475a4c34b5c62c9a9aa6afff_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNC03LTEtMS0zNjk2OQ_8eb31b05-6099-4b08-a08b-05d0a8bc4dc2">627</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%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30de5f10cd964810968cc5185864dcbf_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNS01LTEtMS0zNjk2OQ_d14a7ee0-f1ab-49db-9bfe-8710e41ee778">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ece6fcb2a99410d945d18d80cb03d23_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNS03LTEtMS0zNjk2OQ_77d82c69-1569-4fba-a196-146ca519c09a">1,874</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%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7075efce17f64aa7b0102f1649c21875_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNi01LTEtMS0zNjk2OQ_6d02fd57-3cc1-4545-9c10-0a2ff46a5466">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieba7765907434dd0a5f381e899f6fef8_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNi03LTEtMS0zNjk2OQ_2ef319ed-4b09-4ecc-926c-cd54120fa301">2,297</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNy01LTEtMS0zNjk2OQ_839a6ec7-4f61-4f09-9699-b31898f8f5ea">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="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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNy03LTEtMS0zNjk2OQ_4438924e-4285-465c-a23d-26e2d24d413a">5,060</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></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, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA0MzI_22fb5633-ae22-4b35-9fa0-083c6cdd5aae">21.1</ix:nonFraction> million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested stock options and stock units.  This expense is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2NzA_f00d7a66-dd84-4a8f-8654-f5bb1360771d">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 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><div id="i7f017534cbb14ae0bbd5f0a47a049398_91"></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%">(15) <ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYyMQ_9b0ea85e-7ccb-43b1-844a-0a25fab68f8d" continuedAt="i19fae7dd0573408d98f0f7ba4e62438a" escape="true"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYzMA_15d63d5e-1b0c-42a5-99eb-7d8d4dd4cfa8" continuedAt="ie27f5d4c06954c16b3c4bb56f40c3e2b" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i19fae7dd0573408d98f0f7ba4e62438a" continuedAt="i19319f2baa7d47908fd7d3caf68c09f0"><ix:continuation id="ie27f5d4c06954c16b3c4bb56f40c3e2b" continuedAt="ibcb20e647c9a423f9406d6a0d6a7d47b"><div 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 and finance leases for corporate offices, research and development facilities, and certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases 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 31, 2022 and December 31, 2021 and determined <ix:nonFraction unitRef="usd" contextRef="i440636847e4a40eb9e808b8fd2b28748_D20210101-20211231" decimals="-5" name="us-gaap:FinanceLeaseImpairmentLoss" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzE0NjgyNTU5ODE0Nw_2c260559-2be7-4f19-99ac-2068909467ec"><ix:nonFraction unitRef="usd" contextRef="i440636847e4a40eb9e808b8fd2b28748_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzE0NjgyNTU5ODE0Nw_47912d8d-dfe5-4cb7-9a16-90591b4b5b75"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzE0NjgyNTU5ODE0Nw_a6d9db93-31f8-415e-9cbe-aec9beeab50e"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="us-gaap:FinanceLeaseImpairmentLoss" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzE0NjgyNTU5ODE0Nw_c486de0b-f3ff-46cb-b53e-c285777b1031">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 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:120%">As of March 31, 2022, the Company had not recorded accelerated amortization of lease assets or accrued variable lease costs 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Plan, certain lease assets related to facilities are being partially or fully vacated as the Company consolidates its facilities.  The Company has no plans to enter into sublease agreements for certain facilities.  The Company ceased use of these facilities in the first quarter of 2021, the first and fourth quarters of 2020, and the third quarter of 2019.  Accordingly, the Company accelerated the amortization of the associated lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of $<ix:nonFraction unitRef="usd" contextRef="ifcf3eab029f74aba805f309b2c932393_D20210101-20210331" decimals="-5" name="us-gaap:RestructuringReserveAcceleratedDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNDU0Ng_49753850-adac-4196-ba96-a1babb549465">3.4</ix:nonFraction>&#160;million in the three months ended March 31, 2021.  The Company also recorded expense of $<ix:nonFraction unitRef="usd" contextRef="ifcf3eab029f74aba805f309b2c932393_D20210101-20210331" decimals="-5" name="us-gaap:RestructuringReservePeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTQ5NzU1ODE1MDI2Mw_e8c83eb4-73b6-40bc-93d8-dc3baf193884">1.4</ix:nonFraction>&#160;million in the three months ended March 31, 2021 for all estimated future variable lease costs related to these facilities.  The Company did not record expense for accelerated amortization or estimated future variable lease costs in connection with the 2019 Restructuring Plan 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%">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 31, 2022 and December 31, 2021, the Company had accruals of $<ix:nonFraction unitRef="usd" contextRef="ia52e002bcec14b38b46abc808f74b640_I20220331" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTI1MQ_fb731146-657c-49c4-8aff-d4e1dcb83baf">1.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9085942c92cb439ebd31fad1891f6e09_I20211231" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTI1OA_8b5047ca-7976-40db-b10c-d8530d2bfb05">1.6</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 Initiative.</span></div></ix:continuation></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%">30</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="i19319f2baa7d47908fd7d3caf68c09f0" continuedAt="i84f297b3d6724bf396e11521c154df65"><ix:continuation id="ibcb20e647c9a423f9406d6a0d6a7d47b" continuedAt="ifaf21d8b1db041b9839042079f5332ea"><div 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="rbbn:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYyMg_333e6b82-d53c-45a7-903b-302c1d2ef10d" continuedAt="icbe0dfefeafd4e8b998d09e1c3a74aea" escape="true">The Company's right-of-use lease assets and lease liabilities at March 31, 2022 and December 31, 2021 were as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="icbe0dfefeafd4e8b998d09e1c3a74aea"><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: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/>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%">December 31,<br/>2021</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMi0zLTEtMS0zNjk2OQ_32f77372-1af2-47bb-b01b-2d65ab403965">49,549</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMi01LTEtMS0zNjk2OQ_058de143-02de-4bfb-b41d-57518add3c42">53,147</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;Finance lease assets*</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2">Property and equipment, net</span></span></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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0zLTEtMS0zNjk2OQ_bc817e5a-d65a-4fb7-977a-91da96f3a99a">195</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy01LTEtMS0zNjk2OQ_f6101cf2-341e-4a37-a568-ad39b55ad41d">287</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;Total leased 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="rbbn:LeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfNC0zLTEtMS0zNjk2OQ_59d9d543-1dec-470b-a2f2-799a483b9038">49,744</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="rbbn:LeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfNC01LTEtMS0zNjk2OQ_0682ff94-152f-41ac-9e56-b2f35ab35792">53,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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;Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOC0zLTEtMS0zNjk2OQ_2120cea7-f0db-4f5b-ba52-fce270b918af">16,622</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOC01LTEtMS0zNjk2OQ_af0c6fca-e09e-484e-aa8d-6d96df04c357">17,403</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;Finance</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8">Accrued expenses and other</span></span></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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0zLTEtMS0zNjk2OQ_01b40724-64fa-4d14-bf69-3909227e6083">398</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS01LTEtMS0zNjk2OQ_009b625e-b8a3-4beb-bd01-27bb82fcee13">503</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;Noncurrent:</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;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, net of current</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTEtMy0xLTEtMzY5Njk_a323920a-269c-48d0-b7e3-ea196d30416c">51,599</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTEtNS0xLTEtMzY5Njk_71dc7767-0f1f-4898-9500-1d1730a051f7">55,196</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;Finance</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMy0xLTEtMzY5Njk_3eb18e82-095b-4bbf-b764-b27030e265d6">&#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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItNS0xLTEtMzY5Njk_f0e57927-8149-490c-a19b-2cc3fac86766">64</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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="rbbn:LeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTMtMy0xLTEtMzY5Njk_583141ed-494f-4d53-a61d-9a72da76140e">68,619</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-3" name="rbbn:LeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTMtNS0xLTEtMzY5Njk_7f347f51-e4d9-4aad-ade8-7983029a58fe">73,166</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></tr></table></div><div style="text-align:justify"><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%">*  Finance lease assets were recorded net of accumulated depreciation of $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNjE1Mg_be47b3ec-50e3-46c7-b29f-bbf228bb706f">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNjE1OQ_29935d20-ba3e-473c-90ab-26c2ed6137d8">1.8</ix:nonFraction> million at March 31, 2022 and December 31, 2021, respectively.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYzMQ_e6538957-6fa7-4e7a-989c-704351de2a9d" continuedAt="ia215a1ad7fda46879a61716630c8e182" 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 components of lease expense for the three months ended March 31, 2022 and 2021 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:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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></tr><tr><td colspan="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="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="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/>2022</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/>2021</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><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 colspan="3" style="display: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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfMy03LTEtMS0zNjk2OQ_1c388e46-40e5-4956-a83b-ec74ff1ac6a4">4,630</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfMy05LTEtMS0zNjk2OQ_940ec3e2-5a14-4642-a57f-bd6dfb125e22">8,837</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%">Finance lease cost:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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;Amortization of leased 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="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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNS03LTEtMS0zNjk2OQ_99c2d108-fbbc-4a4d-8255-9a1cfd2f3ebe">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNS05LTEtMS0zNjk2OQ_c1880706-0744-45c8-b58a-159affb79555">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%">&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNi03LTEtMS0zNjk2OQ_46628926-8390-4147-8c9c-733b0a222e58">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNi05LTEtMS0zNjk2OQ_78e6ebd3-8ab4-4e33-bab7-1fc62e3fe929">26</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%">Short-term lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNy03LTEtMS0zNjk2OQ_79febc5a-ab4b-4adc-b548-bc5be1793601">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNy05LTEtMS0zNjk2OQ_82f989ed-7ba5-47fa-988f-1bab7ca75184">3,292</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%">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="3" style="display:none"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfOC03LTEtMS0zNjk2OQ_7c14030c-3b06-4f00-8341-32adcfd37751">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfOC05LTEtMS0zNjk2OQ_c3f37bc1-3924-469d-8940-448514622833">2,158</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%">Sublease income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfOS03LTEtMS0zNjk2OQ_d8f6daf2-361b-434a-bb2d-87b33a98ba53">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfOS05LTEtMS0zNjk2OQ_b3e856e5-b17e-44dc-baf1-58561ae8ee91">276</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%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfMTAtNy0xLTEtMzY5Njk_a3a7f3bc-448c-4c15-8b5c-7d3edab5d015">8,782</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfMTAtOS0xLTEtMzY5Njk_4135f025-c0bb-42f3-8100-443a8148d4bc">14,266</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">*  Operating lease costs for the three months ended March 31, 2021 included $<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-5" name="rbbn:OperatingLeaseCostAcceleratedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTQ5NzU1ODE1MDI3Nw_6604c9c9-7354-4677-95b6-2ec4a1af5d85">3.4</ix:nonFraction>&#160;million of accelerated amortization for certain assets partially or fully vacated in 2021 with no intent or ability to sublease.  <ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="rbbn:OperatingLeaseCostAcceleratedAmortization" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfODc5NjA5MzAzOTc3Nw_b37aa60c-2a3c-4c2d-a76d-403a33c742ae">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%">** Variable lease costs for the three months ended March 31, 2021 included an accrual of $<ix:nonFraction unitRef="usd" contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-5" name="rbbn:VariableLeaseCostAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTQ5NzU1ODE1MDI5MQ_a3869712-519c-411d-8687-73328b51c783">1.4</ix:nonFraction>&#160;million for all future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease.  <ix:nonFraction unitRef="usd" contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-5" name="us-gaap:VariableLeasePayment" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzY5NjU4MTQxMjAxMQ_6ec0b598-b224-464c-8fdd-b8001789c76a">No</ix:nonFraction> such variable costs were accrued in the three months ended March 31, 2022.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div 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 31, 2022 and 2021 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/>2022</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/>2021</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfMy01LTEtMS0zNjk2OQ_b4655309-0a16-427d-8d94-eb6c404ea73c">5,578</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfMy03LTEtMS0zNjk2OQ_a0ae5752-ee07-4c30-970e-c52281d29532">5,561</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfNC01LTEtMS0zNjk2OQ_430deaba-acff-412d-9739-a4b834dcde8a">6</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfNC03LTEtMS0zNjk2OQ_41e216ca-5913-47cd-9057-97f2df936535">26</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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfNS01LTEtMS0zNjk2OQ_1729d2a8-aecf-4fd2-b421-f8cf07bb34a7">198</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="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfNS03LTEtMS0zNjk2OQ_d27f1fa1-ba59-4a09-8a1c-7489f10564e4">272</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></ix:nonNumeric></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%">31</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="i84f297b3d6724bf396e11521c154df65"><ix:continuation id="ifaf21d8b1db041b9839042079f5332ea"><ix:continuation id="ia215a1ad7fda46879a61716630c8e182"><div 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 31, 2022 and December 31, 2021 was as follows:</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/>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%">December 31,<br/>2021</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfMi0xLTEtMS0zNjk2OQ_c8d3edce-578a-4799-b5af-1a7d7566a2b5">6.25</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="i5eea768b34d147dd965068ad4700e593_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfMi0zLTEtMS0zNjk2OQ_078a5c7a-ac90-4cb6-8a5c-d391ec3af096">6.25</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Finance leases</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfMy0xLTEtMS0zNjk2OQ_8b31a210-3db8-419e-a7eb-14f4cbda8a2a">0.82</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5eea768b34d147dd965068ad4700e593_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfMy0zLTEtMS0zNjk2OQ_6208cbcc-0756-440e-81e9-644eb9980340">1.00</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfNS0xLTEtMS0zNjk2OQ_c8215280-7fca-49ac-9851-7d3d59403672">5.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfNS0zLTEtMS0zNjk2OQ_e0245866-20a0-4dab-b841-954fcba5d555">5.61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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="number" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfNi0xLTEtMS0zNjk2OQ_87562733-75ad-4ba6-8968-5255b763e716">3.74</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="i5eea768b34d147dd965068ad4700e593_I20211231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfNi0zLTEtMS0zNjk2OQ_a89c6cd0-02d1-407f-807d-778a13c6ceb5">4.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYxOQ_9caeb87f-bcb6-4349-a06e-bf18288eba35" escape="true"><ix:nonNumeric contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYzMg_d15bcbfa-69c2-4bff-98de-33919f0897ad" 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, 2022 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: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: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%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Operating</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%">Finance</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%">leases</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%">leases</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%">Remainder of 2022</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMy0xLTEtMS0zNjk2OQ_c53b7e7d-127a-4edc-b65d-7807739ddfc0">15,153</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMy0zLTEtMS0zNjk2OQ_bd106a93-d0bd-4fd9-8277-fc9131021f05">342</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%">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%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNC0xLTEtMS0zNjk2OQ_1487a36b-4d0d-4617-825f-4af5358ae466">17,802</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNC0zLTEtMS0zNjk2OQ_87218f90-bfc6-4877-81d7-a8d26985ff0d">63</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNS0xLTEtMS0zNjk2OQ_1e8d1383-ad57-455d-8676-ca639d6af0e8">10,469</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNS0zLTEtMS0zNjk2OQ_2be3a2d7-5f85-4463-a9df-fad789b7be0e">&#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%">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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNi0xLTEtMS0zNjk2OQ_7986f5c6-049e-4ed3-aeb6-1bf0f5120c6c">7,539</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNi0zLTEtMS0zNjk2OQ_6c87a014-0953-4e49-a3fd-1c4194dd3d76">&#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"><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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNy0xLTEtMS0zNjk2OQ_05e847df-2595-4be4-b7db-a1bdbbc90eb6">6,488</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNy0zLTEtMS0zNjk2OQ_475d349d-25e3-47cc-811d-af6480ec9bea">&#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%">2027 and beyond</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfOC0xLTEtMS0zNjk2OQ_84e0f97a-9fc8-4dad-ae74-df56d8f44420">24,850</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="rbbn:FinanceLeaseLiabilityToBePaidAfterYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfOC0zLTEtMS0zNjk2OQ_c68fd428-525d-4f4f-9a07-5c35476e9db5">&#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"><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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfOS0xLTEtMS0zNjk2OQ_52f99096-2010-4ba8-91bd-f886bc8624c4">82,301</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfOS0zLTEtMS0zNjk2OQ_47bb9cda-5db0-4c76-8a77-92a1d42fc1d0">405</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%">&#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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMTAtMS0xLTEtMzY5Njk_1446f8fb-9146-4c4b-ada2-45b5bcb20cbe">14,080</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMTAtMy0xLTEtMzY5Njk_27a0a744-02f6-46cd-b02c-a865df3efe67">7</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%">&#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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMTEtMS0xLTEtMzY5Njk_67959134-4b44-4f7b-aa00-d4e938e54b51">68,221</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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMTEtMy0xLTEtMzY5Njk_05549306-a4e8-4183-9e5e-2030332ca1ca">398</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></tr></table></div></ix:nonNumeric></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="i7f017534cbb14ae0bbd5f0a47a049398_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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85NC9mcmFnOmFiMDBlZDcwYTczZjQ5M2JiOTc1YWMwYzQ1YjZjNDcyL3RleHRyZWdpb246YWIwMGVkNzBhNzNmNDkzYmI5NzVhYzBjNDViNmM0NzJfMTM3Ng_51532926-0d42-4c36-baff-cc2d4b32d2c4" continuedAt="i3b17fc6a73bd42759a30ad72802a35c9" escape="true">INCOME TAXES</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i3b17fc6a73bd42759a30ad72802a35c9"><div 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 income tax provisions for the three months ended March 31, 2022 and 2021 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 that they occur.  These estimates are reevaluated each quarter based on the Company's estimated tax expense for the full 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></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in 2022, the Tax Cuts and Jobs Act of 2017 (the "TCJA") eliminates the option to deduct research and development expenditures currently and requires taxpayers to amortize them over five years pursuant to IRC Section 174.  Although Congress is considering legislation that would defer the amortization requirement to later years, the Company has no assurance that the provision will be repealed or otherwise modified.  If this provision of the TCJA is not repealed or otherwise modified, it will materially reduce the Company's operating cash flows in 2022.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_97"></div><div><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_100"></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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzM1MDI_88626d56-a136-425b-a7f7-49e0c3825678" continuedAt="i4c022adbf6e34ae3bcaeacca1f523098" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i4c022adbf6e34ae3bcaeacca1f523098" continuedAt="i5ad3fbd9152d49478e9134c6820626a2"><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 ECI Acquisition, 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="i363929c356604ad7bc31f6f8fd6fcc8c_I20171231" decimals="3" name="rbbn:ResearchAndDevelopmentGrantRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzU2MQ_96aa749e-fe39-4d1c-a330-6c9e87e15050">1.3</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i8a20f94ce3294101970dfefe6e0395c2_I20171231" decimals="3" name="rbbn:ResearchAndDevelopmentGrantRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzU2Nw_b6041d98-642d-41d8-94fe-20b149c86361">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="i7319afd754414e399d478ce21fef0047_I20171231" decimals="2" name="rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzcwOQ_a742c62c-b5e2-451b-bf83-ec4944a65726">100</ix:nonFraction>% of such grants plus interest at LIBOR.  Effective for grants approved in 2017 and subsequently, interest </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%">32</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="i5ad3fbd9152d49478e9134c6820626a2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was calculated at the higher of LIBOR plus <ix:nonFraction unitRef="number" contextRef="i69d1310ddad543e7ac2e7c38d0c4b42a_D20220101-20220331" decimals="3" name="rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzg2MA_d18a32b4-74d2-42d1-b949-63926b2860c0">1.5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ic275c7ca81914ce89d4bb3458d3dadbc_D20220101-20220331" decimals="4" name="rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzg2Ng_8dcd71a7-c7b9-4b27-911a-ba8108229f73">2.75</ix:nonFraction>%.  At March 31, 2022, the Company's maximum possible future royalties commitment, including $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzk2NA_2a195759-bd2d-4dc7-a8fb-be0c23bd5aeb">4.7</ix:nonFraction>&#160;million of unpaid royalties accrued, was $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzEwMDA_263b6901-4860-4169-818a-193cfc074e56">33.3</ix:nonFraction>&#160;million, including interest of $<ix:nonFraction unitRef="usd" contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331" decimals="-5" name="rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzEwMjY_063954a5-9381-491b-a2d3-fddeb5904567">2.0</ix:nonFraction>&#160;million, 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%">Research and Development Grants</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 records grants received from the IIA as a reduction to research and development expense.  Royalties payable to the IIA are recognized pursuant to sales of related products and are classified as Cost of revenue.  The Company does not anticipate receiving material grants from the IIA in the foreseeable future.</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%">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="ib8efd7b4f7614381b010ec4899666e64_I20181108" decimals="INF" name="rbbn:LossContingencyNumberOfFormerOfficers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzE4MDg_145f84cc-3819-49b2-a3d5-27feb6d3be32">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, but to date, the court has not ruled on the motion.</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, the Company is often a party to disputes and legal proceedings that it considers routine and incidental to its business.  Management does not expect the results of any of these actions to have a material effect on the Company's business or condensed consolidated financial statements.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_103"></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%">33</span></div></div></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_106"></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="i7f017534cbb14ae0bbd5f0a47a049398_109"></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, 2021, which was filed with the U.S. Securities and Exchange Commission on March 11, 2022.</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-five 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%">Impact of COVID-19 on Our 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%">The COVID-19 pandemic has had a negative effect on the global economy, disrupting the various manufacturing, commodity and financial markets and increasing volatility, and has impeded global supply chains, including that of our IP Optical Networks segment.  Continued uncertain global economic conditions as a result of the continuing COVID-19 pandemic, particularly in areas experiencing higher case numbers as a result of new variants, may cause our customers to restrict spending or delay purchases for an indeterminate period of time and consequently cause our revenues to decline.  In addition, our ability to deliver our solutions as agreed upon with our customers depends 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.  The degree to which the continuing COVID-19 pandemic impacts our future business, financial position and results of operations will depend on developments beyond our control, including the effectiveness of vaccines over the long-term or with respect to new variants, the frequency and duration of future waves of infection, the extent of actions to contain or treat the virus, how quickly and to what extent normal economic and operating conditions can result after new future waves, and the severity and duration of the global economic downturn that has resulted from the pandemic.</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Reclassification of Amortization of Acquired Intangible 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%">In 2021, we reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Amortization of acquired intangible assets" to Total cost of revenue under the caption "Amortization of acquired technology" in the consolidated statements of operations.  Our management believes this presentation aids in the comparability of our financial statements to industry peers.  These reclassifications did not impact our operating income (loss), net income (loss) or earnings (loss) per share for any historical periods.  These reclassifications also did not impact our condensed consolidated balance sheets or 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%">This reclassification resulted in $10.1 million recorded to Amortization of acquired technology within Total cost of revenue and a decrease of $10.1 million to Amortization of acquired intangible assets within Total operating expenses in the three months ended March 31, 2021.  The increase to Total cost of revenue decreased our gross profit as a percentage of revenue ("gross margin") by approximately five percentage points.</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 12 - Operating Segment Information to our 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%">34</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><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:120%">We reported losses from operations of $39.1 million and $12.6 million for the three months ended March 31, 2022 and 2021, 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:120%">Our revenue was $173.2 million and $192.8 million in the three months ended March 31, 2022 and 2021, respectively.  Our gross profit and gross margin were $78.1 million and 45.1%, respectively, in the three months ended March 31, 2022, and $100.5 million and 52.1%, respectively, in the three months ended March 31, 2021.</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 $109.8 million and $125.4 million in the three months ended March 31, 2022 and 2021, respectively.  Gross profit and gross margin for this segment were $62.7 million and 57.1%, respectively, in the three months ended March 31, 2022, and $77.5 million and 61.8%, respectively, in the three months ended March 31, 2021.</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 $63.4 million and $67.4 million in the three months ended March 31, 2022 and 2021, respectively.  Gross profit and gross margin for this segment were $15.3 million and 24.2%, respectively, in the three months ended March 31, 2022, and $23.0 million and 34.1%, respectively, in the three months ended March 31, 2021.</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 expenses were $117.1 million and $113.1 million in the three months ended March 31, 2022 and 2021, respectively.  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.  Operating expenses for the three months ended March 31, 2021 included $5.8 million of amortization of acquired intangible assets, $1.2 million of acquisition-, disposal- and integration-related expense, and $6.0 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 $4.3 million and $5.1 million in the three months ended March 31, 2022 and 2021, 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 31, 2022 compared to the three months ended March 31, 2021.</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">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 is expected to include, 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 $4.2 million for severance and related costs for approximately 50 employees in connection with the 2022 Restructuring Plan in the three months ended March 31, 2022.  We anticipate that we will record future expense for severance and facility consolidations aggregating approximately $16 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2020 and 2019 Restructuring Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In 2020, we implemented a restructuring plan to eliminate certain positions and redundant facilities, primarily in connection with the ECI Acquisition, to further streamline our global footprint and improve our operations (the "2020 Restructuring Plan").  The 2020 Restructuring Plan included facility consolidations and a reduction in workforce to eliminate redundant functions arising from our acquisition of ECI Telecom Group Ltd. in 2020 (the "ECI Acquisition") and support our efforts to integrate the two companies.  At March 31, 2022, the 2020 Restructuring Plan had a remaining accrual of $0.8 million for severance costs that are expected to be paid out over the next 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%">In June 2019, we implemented a restructuring plan to streamline our global footprint, improve our operations and enhance our customer delivery (the "2019 Restructuring Plan").  The 2019 Restructuring Plan included facility consolidations, refinement of our research and development activities, and a reduction in workforce.  At March 31, 2022, the 2019 Restructuring Plan had a remaining accrual of $1.4 million for facility costs that remain in the plan and which will be paid out over the various lease terms, which range from one to six years.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><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%;text-decoration:underline">Accelerated Rent Amortization</span><span style="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 $3.4 million for accelerated rent amortization in the three months ended March 31, 2021.  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%">Management's discussion and analysis of financial condition and results of operations 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, the valuation of our investment in American Virtual Cloud Technologies Inc. (the "AVCT Investment"), warranty accruals, loss contingencies and reserves, stock-based compensation, 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.  There were no significant changes to our critical accounting policies from January 1, 2022 through March 31, 2022.  For a further discussion of our other critical accounting policies and estimates, please refer to our Annual Report on Form 10-K for the year ended December&#160;31, 2021.</span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_112"></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, 2022 and 2021</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, 2022 and 2021 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%">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/>2022</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/>2021</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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,889&#160;</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%">(15,899)</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%">(16.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="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">94,883&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,675)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">192,772&#160;</span></td><td style="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%">(19,574)</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%">(10.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">Segment revenue for the three months ended March 31, 2022 and 2021 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:23.308%"></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.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.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.427%"></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.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.739%"></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, 2022</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, 2021</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%">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><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,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">47,737&#160;</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%">97,889&#160;</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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,883&#160;</span></td><td style="background-color:#ffffff;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%">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><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%">125,422&#160;</span></td><td style="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%">67,350&#160;</span></td><td style="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%">192,772&#160;</span></td><td style="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"><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 decrease in our product revenue in the three months ended March 31, 2022 compared to the three months ended March 31, 2021 was primarily the result of lower sales of our Cloud and Edge SBC products and network transformation products, coupled with lower sales of IP Optical Networks 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%">Revenue from indirect sales through our channel partner program was 29% and 21% of our product revenue in the three months ended March 31, 2022 and 2021, respectively.  Revenue from sales to enterprise customers was 27% and 23% of our product revenue in the three months ended March 31, 2022 and 2021, respectively.  These sales were made through both our direct sales team and indirect sales channel partners.</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%">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%">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, 2022 and 2021 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%">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/>2022</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/>2021</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%">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%">68,705&#160;</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%">(100)</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.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,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%">26,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,575)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><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%">94,883&#160;</span></td><td style="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%">(3,675)</span></td><td style="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%">(3.9)</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="text-indent:18pt"><span><br/></span></div><div 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, 2022 and 2021 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, 2022</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, 2021</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,673&#160;</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%">14,032&#160;</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,705&#160;</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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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><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%">75,270&#160;</span></td><td style="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,613&#160;</span></td><td style="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%">94,883&#160;</span></td><td style="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"><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%">Maintenance revenue was essentially flat in the three months ended March 31, 2022 compared to the three months ended March 31, 2021.  The increase in our Cloud and Edge segment's maintenance revenue was virtually offset by the decrease in our IP Optical Networks segment's maintenance 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%">Professional services revenue from our Cloud and Edge segment decreased by $3 million in three months ended March 31, 2022 compared to the three months ended March 31, 2021 due to scheduling delays in several network transformation projects.  We expect these delayed projects will be completed later in the current 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 following customer contributed 10% or more of our revenue in the three month periods ended March&#160;31, 2022 and 2021:</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: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: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="display:none"></td><td 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/>2022</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/>2021</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%">Verizon Communications Inc.</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: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="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%">16%</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 comprised 56% and 59% of revenue in the three months ended March 31, 2022 and 2021, respectively.  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 $9 million and $10 million at March 31, 2022 and December&#160;31, 2021, respectively.  Our deferred service revenue was $119 million and $120 million at March 31, 2022 and December&#160;31, 2021, 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 in 2022 compared to 2021 as a result of both increased customer spend and continued cross-selling opportunities.</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, inventory valuation adjustments, warranty costs, manufacturing and services personnel and related costs, and amortization of acquired technology.  Our cost of revenue and gross margins for the three </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended March 31, 2022 and 2021 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/>2022</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/>2021</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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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,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%">37,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6)</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%">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%">10,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,794)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.8)</span></td><td style="background-color:#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%">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">92,286&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,857&#160;</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%">3.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%">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%">100,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3)</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%">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><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%">52.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"><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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><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 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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%">Our segment cost of revenue and gross margins for the three months ended March 31, 2022 and 2021 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, 2022</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, 2021</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%">16,999&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;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><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%">13,421&#160;</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%">31,024&#160;</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%">44,445&#160;</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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,061&#160;</span></td><td style="background-color:#cceeff;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-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%">47,074&#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%">48,069&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">95,143&#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%">47,899&#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%">44,387&#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%">92,286&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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="display:none"></td><td colspan="3" 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 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 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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">52.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-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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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;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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in our gross margin in the three months ended March 31, 2022 compared to the three months ended March 31, 2021 was primarily due to higher component costs, expedite and production fees, and logistics expenses in both of our segments, product and customer mix, which decreased our gross margin by seven percentage points.</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 gross margin may decrease in 2022 compared to 2021 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 resulting from ongoing worldwide supply chain issues.</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 Expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Research and development expenses consist primarily of salaries and related personnel expenses and prototype costs for the design, development, testing, and enhancement of our products.  Research and development expenses for the three months ended March 31, 2022 and 2021 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%">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/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">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%">47,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,280&#160;</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%">11.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 increase in our research and development expenses in the three months ended March 31, 2022 compared to the three months ended March 31, 2021 was primarily due to $4 million of higher product development costs and $3 million of higher employee-related expenses in our IP Optical Networks segment, partially offset by lower expenses in our Cloud and Edge segment aggregating $2 million.</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 research and development 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 research and development expense will increase modestly in 2022 compared to 2021, primarily due to our incremental investment in critical </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">growth areas, partially offset by cost savings from the 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-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 primarily consist 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, 2022 and 2021 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: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%">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/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">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%">37,218&#160;</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%">401&#160;</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%">1.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 sales and marketing expenses in the three months ended March 31, 2022 compared to the three months ended March 31, 2021 was attributable to higher expenses in our IP Optical Networks segment, partially offset by lower Cloud and Edge expenses, principally employee-related 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 2022 sales and marketing expenses will be consistent with 2021 levels.</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, 2022 and 2021 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%">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/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">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%">15,553&#160;</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,691)</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%">(17.3)</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 decrease in general and administrative expenses in the three months ended March 31, 2022 compared to the three months ended March 31, 2021 was primarily attributable to lower employee-related expenses of $1.4 million and $1.1 million in our Cloud and Edge and IP Optical Networks segments, respectively, in the current year 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%">Although our general and administrative expenses decreased 17% in the three months ended March 31, 2022 compared to the three months ended March 31, 2021, we believe that our general and administrative expenses will decrease only slightly for the full year 2022 compared to our 2021 levels.</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.</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 for the three months ended March 31, 2022 and 2021 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%">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/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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,275&#160;</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%">5,762&#160;</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,513&#160;</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%">26.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 amortization of acquired intangible assets included in operating expenses ("Opex Amortization") in the three months ended March 31, 2022 compared to the three months ended March 31, 2021 was primarily due to higher expense related to customer lists recorded in connection with the ECI Acquisition.  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.8 million and $1.2 million in the three months ended </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><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%">March 31, 2022 and 2021, respectively.  The amount for the three months ended March 31, 2022 primarily relates to integration-related expenses.  The amount for the three months ended March 31, 2021 was comprised of $1.0 million of integration-related expenses and $0.2 million for professional and services fees in connection with the sale of our Kandy Communications business to American Cloud Technologies, Inc. ("AVCT") on December 1, 2020 (the "Kandy Sale").</span></div><div style="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: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 style="height:3pt"><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="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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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-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="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 $4.8 million and $6.0 million in the three months ended March 31, 2022 and March 31, 2021, 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, 2022 and 2021 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%">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/>2022</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/>2021</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%">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%">1,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,446)</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%">(97.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(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%">(7,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><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%">(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%">(5,819)</span></td><td style="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,818)</span></td><td style="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%">(31.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><span><br/></span></div><div 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 nominal interest income in the three months ended March 31, 2022.  We received debentures (the "Debentures") and warrants in connection with the Kandy Sale.  The Debentures bore interest at 10% per annum.  We recorded $1.5 million of interest income in the three months ended March 31, 2021, which was added to the principal amount of the Debentures, and which is included in Interest expense, net, in our condensed consolidated statement of operations for that period.  The Debentures were converted to shares of AVCT common stock on September 8, 2021.  Interest expense in the three months ended March 31, 2022 primarily represented interest and debt issuance costs in connection with the 2020 Credit Facility (as defined below).  Interest expense in the three months ended March 31, 2021 was primarily comprised of interest and debt issuance costs in connection with the 2020 Credit Facility, including the write-off of $2.5 million of capitalized debt issuance costs in connection with the Third Amendment (as defined below).</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%">Other Expense, Net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  We recorded other expense, net, aggregating $28.8 million and $25.4 million in the three months ended March 31, 2022 and 2021, respectively.  The primary component in both periods was losses from the change in the fair value of the AVCT Investment, which were $27.0 million and $23.9 million in the three months ended March 31, 2022 and 2021, 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-style:italic;font-weight:700;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  We recorded an income tax benefit of $1.9 million in the three months ended March 31, 2022 and an income tax provision of $0.8 million in the three months ended March 31, 2021.  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 that they occur.  These estimates are reevaluated each quarter based on our estimated tax rate for the full fiscal year.  The estimated effective tax rate includes the impact of valuation allowances in various jurisdictions.</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%">Beginning in 2022, the Tax Cuts and Jobs Act of 2017 (the "TCJA") eliminates the option to deduct research and development expenditures currently and requires taxpayers to amortize them over five years pursuant to IRC Section 174.  Although Congress is considering legislation that would defer the amortization requirement to later years, we have no assurance that the provision will be repealed or otherwise modified.  If this provision of the TCJA is not repealed or otherwise modified, it will materially reduce our operating cash flows in 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-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%">40</span></div></div></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_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%">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/>2022</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/>2021</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%">(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%">(44,687)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</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 (used in) 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%">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%">52,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,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%">(14,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 (used in) 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%">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%">(6,212)</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%">21,242&#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%">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%">(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%">(5,357)</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,886&#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 by 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%">(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%">(14,777)</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,618)</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%">Our cash and restricted cash aggregated $95 million at March&#160;31, 2022 and $106 million at December&#160;31, 2021.  These amounts included cash and restricted cash aggregating $55 million at March 31, 2022 and $60 million at December&#160;31, 2021 held by our non-U.S. subsidiaries.  If we elected to repatriate all excess funds held by our non-U.S. subsidiaries as of March&#160;31, 2022, 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"), by and among us, as a guarantor, Ribbon Communications Operating Company, Inc., as the borrower ("Borrower"), Citizens Bank, N.A. ("Citizens"), as administrative agent, a lender, issuing lender, swingline lender, joint lead arranger and bookrunner, Santander Bank, N.A., as a lender, joint lead arranger and bookrunner, and the other lenders party thereto (each, together with Citizens Bank, N.A. and Santander Bank, N.A., referred to individually as a "Lender", and collectively, the "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 3, 2021 (the "Third Amendment Effective Date"), we entered into a Third Amendment to Credit Agreement (the "Third Amendment"), which further amended the 2020 Credit Facility.  The Third Amendment provided for an incremental term loan facility to us in the original principal amount of $74.6 million, the proceeds of which were used on the Third Amendment Effective Date to consummate an open market purchase of all outstanding amounts under the Term B Loan.  Upon the consummation of the open market purchase, the Term B Loans were assigned to the Borrower and immediately canceled, 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").</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 a Fourth Amendment to the 2020 Credit Facility (the "Fourth Amendment") to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) to 4.25:1.00 for the first quarter of 2022 and 4.50:1.00 for the second quarter of 2022, with reductions in subsequent quarters through the third quarter of 2023, when the ratio will be fixed at 3.00:1.00.  In connection with the Fourth Amendment, 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%">Subsequent to the Fourth Amendment, we are required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $20&#160;million per year for the next two years and $30&#160;million in the following year, with the final payment approximating $285&#160;million 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%">At March 31, 2022, we had an outstanding 2020 Term Loan balance of $355.5 million at an average interest rate of 3.4% and $4.4 million of letters of credit outstanding with an interest rate of 2.5%.  We were in compliance with all covenants of the 2020 Credit Facility at both March 31, 2022 and December 31, 2021.</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 have entered into a derivative financial instrument.  Management's objective is 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="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 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.  The notional amount of this swap as of March 31, 2022 was $400 million, and the swap matures on March 3, 2025, the same date the 2020 Credit Facility matures.</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 are to add stability to interest expense and to manage our exposure to interest rate movements.  To accomplish this objective, we are using 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 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 31, 2022 and 2021, 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 would be recognized directly in earnings.  However, during the three months ended March 31, 2022 and 2021, we recorded no hedge ineffectiveness.</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 our derivative will be reclassified to interest expense as interest is accrued on our variable-rate debt.  Based upon projected forward rates, we estimate as of March 31, 2022 that $2.7 million may be reclassified as a decrease to interest expense over the next 12 months.</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 31, 2022, we had letters of credit, bank guarantees, and performance and bid bonds outstanding (collectively, "Guarantees") aggregating $30.7 million, comprised of the $4.4 million of letters of credit under the 2020 Credit Facility described above (the "Letters of Credit") and $26.3 million of bank guarantees and performance and bid bonds (collectively, the "Other Guarantees") under various uncommitted facilities.  At December 31, 2021, we had $30.1 million of Guarantees, comprised of $4.3 million of Letters of Credit and $25.8 million of Other Guarantees. At both March 31, 2022 and December 31, 2021, the Company had cash collateral of $2.6&#160;million supporting the Guarantees, which are 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></div><div style="text-indent:18pt"><span><br/></span></div><div 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, 2022 was $15.0 million, 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 to deferred income taxes.  Our lower accounts receivable was primarily due to the collection in the quarter of seasonally higher amounts outstanding at December 31, 2021.</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 used $6.2 million in the three months ended March 31, 2021, primarily the result of our net loss, lower accrued expenses and other long-term liabilities, lower accounts payable, and higher inventory.  These amounts were partially offset by lower accounts receivable, higher deferred revenue, lower other operating assets, 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 amortization of debt issuance costs.  Our lower accounts receivable was primarily due to the collection in the quarter of seasonally higher amounts outstanding at December 31, 2020.  The decrease in accrued expenses and other long-term liabilities was primarily due to the cash payments in the quarter related to our employee cash bonus program.</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 $3.5 million and $5.4 million of cash in the three months ended March 31, 2022 and 2021, respectively, to purchase property and equipment.</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><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 $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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financing activities used $14.8 million of cash in the three months ended March 31, 2021, primarily due to $74.6 million of proceeds from the incremental loan obtained in connection with the Third Amendment, which amount was used to consummate an open market purchase of all outstanding amounts under the Term B Loan, $11.2 million for the payment of tax withholding obligations related to the net share settlement of restricted stock awards upon vesting, and $77.1 million of principal payments of term debt, including the $74.6 million payoff of the Term B Loan in connection with the Third Amendment, $0.8 million of payments of debt issuance costs, and $0.3 million for principal payments of finance leases.</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 style="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, 2022, we were in compliance with our financial covenants.  Due to the impact of market conditions on its forecast, including supply chain disruptions, higher costs, and other geopolitical instabilities and disputes, we project that we may not maintain compliance with our financial covenants under the 2020 Credit Facility, as amended, for the quarters ended June 30, 2022 and September 30, 2022.  Failure to remain in compliance would be an event of default that would permit the Lenders to accelerate the maturity of the 2020 Credit Facility.  As of the date of the issuance of our condensed consolidated financial statements, we currently do not have sufficient cash on hand or available liquidity to repay the outstanding balance of $355.5 million as of March 31, 2022, in the event the debt is accelerated.</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%">Management's plans to avoid any potential event of default include raising additional cash that would allow us to pay down debt in order to remain in compliance with our financial covenants.  We have or are in the process of obtaining agreements with certain vendors and with certain lending institutions that allow us to factor additional trade receivables.  In addition, we have the ability to sell our derivative financial instrument and our investment in equity securities, which had an aggregate fair market value of $34 million as of March 31, 2022.  Lastly, we would evaluate the timing of our capital spending and extension of our payment terms with vendors as needed.</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 the above plans, we have entered into discussions with our Lenders to seek a further amendment to the 2020 Credit Facility to adjust the covenants, and we believe the likelihood of completion is reasonably likely.  However, an amendment has not been finalized and is not within our control.</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 our plans are probable of being successfully implemented, which will result in adequate cash to allow us to pay down debt to meet our financial covenant 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%">Based on our current expectations, we believe our current cash and available borrowings under the 2020 Credit Facility, along with management's plans as outlined above, 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 31, 2022, primarily comprised of our debt principal and interest obligations as described above, and our operating lease and purchase obligations.  Our operating lease obligations totaled $82 million at March 31, 2022, with payments aggregating $15 million in the remainder of 2022, $18 million in 2023, $10 million in 2024 and $39 million thereafter.  Our purchase obligations for 2022 aggregate $139 million.  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.  We further believe that our financial resources, along with managing discretionary expenses, will allow us to manage the anticipated impact of the COVID-19 pandemic on our business operations.  Looking ahead, we have developed contingency plans to reduce costs further if the situation deteriorates.  The challenges posed by the COVID-19 pandemic on our business continue to evolve rapidly.  Consequently, we continue to evaluate our financial position in light of future developments, particularly those relating to the COVID-19 pandemic.  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="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="i7f017534cbb14ae0bbd5f0a47a049398_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%">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 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 is effective for us January 1, 2023, with early adoption permitted.  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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021 the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2021-01"), which refines the scope of ASC 848, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and clarifies some of its guidance as part of the FASB's monitoring of global reference rate reform activities.  ASU 2021-01 permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by changes in the interest rates used for discounting cash flows, for computing variation margin settlements, and for calculating price alignment interest in connection with reference rate reform activities under way in global financial markets (the "discounting transition").  ASU 2021-01 is effective for us prospectively in any period through December 31, 2022 that a modification is made to the terms of the derivatives affected by the discounting transition.  The adoption of ASU 2021-01 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><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_121"></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, 2021.</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 entered into a derivative financial instrument.  Our objective is 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%">Amounts reported in accumulated other comprehensive income related to our derivative will be reclassified to interest expense as interest is accrued on our variable-rate debt.  The fair value of our derivative was an asset of $17.3 million at March 31, 2022.  Based upon projected forward rates, we estimate as of March 31, 2022 that $2.7 million may be reclassified as a decrease to interest expense over the next twelve months.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_124"></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, 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: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, 2022 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="i7f017534cbb14ae0bbd5f0a47a049398_127"></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 II  OTHER INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_130"></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 Condensed Consolidated Financial Statements in Note 17, "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 first quarter of 2021 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="i7f017534cbb14ae0bbd5f0a47a049398_133"></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 31, 2022 to the risk factors described in Part I, Item 1A. of our Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_136"></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, 2022 to January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,535&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.86&#160;</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, 2022 to February 28, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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, 2022 to March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">570,446&#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.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 2022, 570,446 shares of restricted stock were returned to us by employees to satisfy tax withholding obligations arising in connection with vesting of restricted stock, which shares are included in this column.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_139"></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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-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%">45</span></div></div></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_142"></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="http://www.sec.gov/Archives/edgar/data/1708055/000162828018002933/rbbn-ex3320171231.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%">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="http://www.sec.gov/Archives/edgar/data/1708055/000170805522000003/rbbn-ex104520211231.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fourth Amendment to Credit Agreement, dated March 11, 2022, among 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.45 to the Registrant's Annual Report on Form 10-K, filed March 11, 2022 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-ex31133122.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-ex31233122.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-ex32133122.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-ex32233122.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%">46</span></div></div></div><div id="i7f017534cbb14ae0bbd5f0a47a049398_145"></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: May 10, 2022</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%">47</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>rbbn-ex31133122.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 2022 Workiva -->
<title>Document</title></head><body><div id="i1628c4103bd746c58c973f25407e8f8f_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; May&#160;10, 2022 </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-ex31233122.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 2022 Workiva -->
<title>Document</title></head><body><div id="i89041e7b06854b0284d2caa9947f0154_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;  May&#160;10, 2022 </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-ex32133122.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 2022 Workiva -->
<title>Document</title></head><body><div id="i9b3150a5e43f48a79c073b1ba3f01cff_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, 2022 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; May&#160;10, 2022 </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-ex32233122.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 2022 Workiva -->
<title>Document</title></head><body><div id="ia224f1d318aa456797582aaf84d0697f_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, 2022 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; May&#160;10, 2022 </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-20220331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:9317df10-c2a2-4b79-8205-67cb3a0b7396,g:0db7b226-cbfa-4cce-a5c7-6047cfd93582-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:rbbn="http://www.ribboncommunications.com/20220331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ribboncommunications.com/20220331">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20220331_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-20220331_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-20220331_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-20220331_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>0001001 - 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>1001002 - 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>1002003 - 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>1003004 - 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>1004005 - 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>1005006 - 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>1006007 - 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>2101101 - 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="BASISOFPRESENTATIONPolicies" roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies">
        <link:definition>2202201 - 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="BASISOFPRESENTATIONTables" roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONTables">
        <link:definition>2303301 - Disclosure - BASIS OF PRESENTATION (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>2404401 - 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="BASISOFPRESENTATIONReclassificationsDetails" roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails">
        <link:definition>2405402 - Disclosure - BASIS OF PRESENTATION - Reclassifications (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="EARNINGSLOSSPERSHARE" roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE">
        <link:definition>2106102 - 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="EARNINGSLOSSPERSHARETables" roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables">
        <link:definition>2307302 - 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="EARNINGSLOSSPERSHAREDetails" roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails">
        <link:definition>2408403 - Disclosure - EARNINGS (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="INVENTORY" roleURI="http://www.ribboncommunications.com/role/INVENTORY">
        <link:definition>2109103 - 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="INVENTORYTables" roleURI="http://www.ribboncommunications.com/role/INVENTORYTables">
        <link:definition>2310303 - 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="INVENTORYDetails" roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails">
        <link:definition>2411404 - 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>2411404 - 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="INTANGIBLEASSETSANDGOODWILL" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL">
        <link:definition>2112104 - 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="INTANGIBLEASSETSANDGOODWILLTables" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables">
        <link:definition>2313304 - 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="INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails">
        <link:definition>2414405 - 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="INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails">
        <link:definition>2415406 - 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="INVESTMENTSANDFAIRVALUEHIERARCHY" roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY">
        <link:definition>2116105 - 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="INVESTMENTSANDFAIRVALUEHIERARCHYDetails" roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails">
        <link:definition>2417407 - 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="ACCRUEDEXPENSESANDOTHER" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER">
        <link:definition>2118106 - 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="ACCRUEDEXPENSESANDOTHERTables" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables">
        <link:definition>2319305 - 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="ACCRUEDEXPENSESANDOTHERDetails" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails">
        <link:definition>2420408 - 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="WARRANTYACCRUALS" roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALS">
        <link:definition>2121107 - 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="WARRANTYACCRUALSTables" roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables">
        <link:definition>2322306 - 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="WARRANTYACCRUALSChangesinAccrualBalanceDetails" roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails">
        <link:definition>2423409 - 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="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES">
        <link:definition>2124108 - 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="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables">
        <link:definition>2325307 - 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="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails">
        <link:definition>2426410 - 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>2427411 - 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>2428412 - 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="DEBT" roleURI="http://www.ribboncommunications.com/role/DEBT">
        <link:definition>2129109 - 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="DEBTCreditFacilitiesDetails" roleURI="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails">
        <link:definition>2430413 - 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>2431414 - 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="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES">
        <link:definition>2132110 - 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="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables">
        <link:definition>2333308 - 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="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
        <link:definition>2434415 - 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>2435416 - 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>2436417 - 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="REVENUERECOGNITION" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITION">
        <link:definition>2137111 - 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="REVENUERECOGNITIONTables" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables">
        <link:definition>2338309 - 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="REVENUERECOGNITIONNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails">
        <link:definition>2439418 - 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>2439418 - 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>2440419 - 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>2441420 - 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="OPERATINGSEGMENTINFORMATION" roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION">
        <link:definition>2142112 - 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="OPERATINGSEGMENTINFORMATIONTables" roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables">
        <link:definition>2343310 - 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="OPERATINGSEGMENTINFORMATIONDetails" roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails">
        <link:definition>2444421 - 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="MAJORCUSTOMERS" roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERS">
        <link:definition>2145113 - 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="MAJORCUSTOMERSTables" roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables">
        <link:definition>2346311 - 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="MAJORCUSTOMERSDetails" roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails">
        <link:definition>2447422 - 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="STOCKBASEDCOMPENSATIONPLANS" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS">
        <link:definition>2148114 - 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="STOCKBASEDCOMPENSATIONPLANSTables" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables">
        <link:definition>2349312 - 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="STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails">
        <link:definition>2450423 - 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="STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails">
        <link:definition>2451424 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock Options (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>2452425 - 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>2453426 - 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="LEASES" roleURI="http://www.ribboncommunications.com/role/LEASES">
        <link:definition>2154115 - 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="LEASESTables" roleURI="http://www.ribboncommunications.com/role/LEASESTables">
        <link:definition>2355313 - 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="LEASESNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/LEASESNarrativeDetails">
        <link:definition>2456427 - 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>2457428 - 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>2458429 - 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>2459430 - 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>2460431 - 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>2460431 - 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="INCOMETAXES" roleURI="http://www.ribboncommunications.com/role/INCOMETAXES">
        <link:definition>2161116 - 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="COMMITMENTSANDCONTINGENCIES" roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>2162117 - 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="COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>2463432 - 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_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" abstract="false" name="IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LeaseLiability" abstract="false" name="LeaseLiability" 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_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" abstract="false" name="DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_ServiceCostOfSalesMember" abstract="true" name="ServiceCostOfSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" abstract="true" name="ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_VerizonCommunicationsIncMember" abstract="true" name="VerizonCommunicationsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_LeasesWeightedAverageDiscountRateAbstract" abstract="true" name="LeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" 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_LineOfCreditFacilityPercentageOfConsolidatedEBITDA" abstract="false" name="LineOfCreditFacilityPercentageOfConsolidatedEBITDA" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_LineOfCreditFacilityDefaultRatePercentage" abstract="false" name="LineOfCreditFacilityDefaultRatePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_LeaseLiabilityCurrentAbstract" abstract="true" name="LeaseLiabilityCurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_OneCustomerMember" abstract="true" name="OneCustomerMember" 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_LineOfCreditFacilityNetLeverageRatio" abstract="false" name="LineOfCreditFacilityNetLeverageRatio" nillable="true" xbrli:periodType="duration" 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_ProceedsFromStockOptionsExercisedGross" abstract="false" name="ProceedsFromStockOptionsExercisedGross" 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_AmortizationOfAcquiredIntangibleAssets" abstract="false" name="AmortizationOfAcquiredIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_IPOpticalNetworksMember" abstract="true" name="IPOpticalNetworksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LeaseLiabilityNoncurrentAbstract" abstract="true" name="LeaseLiabilityNoncurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward" abstract="true" name="ContractWithCustomerChangeInLiabilityCurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CloudAndEdgeMember" abstract="true" name="CloudAndEdgeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_A2020RestructuringInitiativeMember" abstract="true" name="A2020RestructuringInitiativeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_A2019RestructuringInitiativeMember" abstract="true" name="A2019RestructuringInitiativeMember" 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_ServiceProviderCustomersMember" abstract="true" name="ServiceProviderCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_LossContingencyNumberOfFormerOfficers" abstract="false" name="LossContingencyNumberOfFormerOfficers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ProductCostOfSalesMember" abstract="true" name="ProductCostOfSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PerformanceSharesPerformanceBasedMember" abstract="true" name="PerformanceSharesPerformanceBasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" abstract="false" name="ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm" abstract="false" name="RevenueFromContractWithCustomerCustomerSupportAgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rbbn_RestructuringChargesNetOfAdjustments" abstract="false" name="RestructuringChargesNetOfAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LeaseRightOfUseAsset" abstract="false" name="LeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_OperatingLeaseCostAcceleratedAmortization" abstract="false" name="OperatingLeaseCostAcceleratedAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_AVCTInvestmentMember" abstract="true" name="AVCTInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward" abstract="true" name="ContractWithCustomerChangeInLiabilityNoncurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_AdditionalApplicableMarginMember" abstract="true" name="AdditionalApplicableMarginMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_VariousUncommittedFacilitiesMember" abstract="true" name="VariousUncommittedFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_DebentureSharesInterestIncomeAppliedToPrincipal" abstract="false" name="DebentureSharesInterestIncomeAppliedToPrincipal" nillable="true" xbrli:periodType="duration" 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_DepreciationAndAmortizationOfTangibleAssets" abstract="false" name="DepreciationAndAmortizationOfTangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" abstract="false" name="IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_EnterpriseCustomersMember" abstract="true" name="EnterpriseCustomersMember" 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_IncreaseDecreaseInAccountsReceivableCurrent" abstract="false" name="IncreaseDecreaseInAccountsReceivableCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" abstract="false" name="ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent" abstract="false" name="IncreaseDecreaseInUnbilledReceivablesCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>rbbn-20220331_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 2022 Workiva-->
<!--r:9317df10-c2a2-4b79-8205-67cb3a0b7396,g:0db7b226-cbfa-4cce-a5c7-6047cfd93582-->
<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-20220331.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_2f2f5355-2c67-4a59-8e68-e3b8f03040a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_8b82df08-60f6-4b9d-9392-36f706b7bf86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2f2f5355-2c67-4a59-8e68-e3b8f03040a1" xlink:to="loc_us-gaap_PreferredStockValue_8b82df08-60f6-4b9d-9392-36f706b7bf86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2b7bee79-aa6f-4a04-a46e-405eb82480ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2f2f5355-2c67-4a59-8e68-e3b8f03040a1" xlink:to="loc_us-gaap_CommonStockValue_2b7bee79-aa6f-4a04-a46e-405eb82480ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9151ce39-98c0-4e5b-a663-c6b010d240e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2f2f5355-2c67-4a59-8e68-e3b8f03040a1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9151ce39-98c0-4e5b-a663-c6b010d240e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8e4ee53-677c-477d-a553-372314258cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2f2f5355-2c67-4a59-8e68-e3b8f03040a1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8e4ee53-677c-477d-a553-372314258cb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fc220319-15e2-4a9e-bd75-de07f203301e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2f2f5355-2c67-4a59-8e68-e3b8f03040a1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fc220319-15e2-4a9e-bd75-de07f203301e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8971f616-d03c-424d-a4ef-79b9f951bdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_765100f0-275a-4f96-a35b-0d9531041c49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8971f616-d03c-424d-a4ef-79b9f951bdfe" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_765100f0-275a-4f96-a35b-0d9531041c49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6dba2a01-6981-461e-a615-e4e22b848c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8971f616-d03c-424d-a4ef-79b9f951bdfe" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6dba2a01-6981-461e-a615-e4e22b848c0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f085afb5-f2e8-438e-a56b-90cc95764516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8971f616-d03c-424d-a4ef-79b9f951bdfe" xlink:to="loc_us-gaap_InventoryNet_f085afb5-f2e8-438e-a56b-90cc95764516" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_64959788-be7a-4c06-a469-6cab81e62921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8971f616-d03c-424d-a4ef-79b9f951bdfe" xlink:to="loc_us-gaap_OtherAssetsCurrent_64959788-be7a-4c06-a469-6cab81e62921" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_b0c286d0-fe5c-462c-be88-560f728bb703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8971f616-d03c-424d-a4ef-79b9f951bdfe" xlink:to="loc_us-gaap_RestrictedCashCurrent_b0c286d0-fe5c-462c-be88-560f728bb703" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_30d4504b-665c-492e-b224-e3c404739063" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3a9b63ab-1949-4ff4-bb45-dc3396deb084" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_30d4504b-665c-492e-b224-e3c404739063" xlink:to="loc_us-gaap_AccountsPayableCurrent_3a9b63ab-1949-4ff4-bb45-dc3396deb084" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_794d3c89-5477-4ad4-96d7-22348875766c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_30d4504b-665c-492e-b224-e3c404739063" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_794d3c89-5477-4ad4-96d7-22348875766c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_22a78043-1524-4259-bf7f-f0b8eeb06449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_30d4504b-665c-492e-b224-e3c404739063" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_22a78043-1524-4259-bf7f-f0b8eeb06449" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_06248b24-3f98-4f3b-bedc-73155f48d470" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_30d4504b-665c-492e-b224-e3c404739063" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_06248b24-3f98-4f3b-bedc-73155f48d470" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_525f443c-53c4-4b3d-b7ba-978bf5386017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_30d4504b-665c-492e-b224-e3c404739063" xlink:to="loc_us-gaap_LongTermDebtCurrent_525f443c-53c4-4b3d-b7ba-978bf5386017" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2b5db5b3-86a3-424a-8e4b-4acc336b787b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:to="loc_us-gaap_AssetsCurrent_2b5db5b3-86a3-424a-8e4b-4acc336b787b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d18efbe2-cd7c-4ba3-94fe-f6af0d13e853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d18efbe2-cd7c-4ba3-94fe-f6af0d13e853" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbafd9cc-851b-48e7-9515-fdd17f15f112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbafd9cc-851b-48e7-9515-fdd17f15f112" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f06d4630-3798-423d-8538-770f138bfb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:to="loc_us-gaap_Goodwill_f06d4630-3798-423d-8538-770f138bfb1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_a458b644-9658-4fee-bcaf-96c00d10b36f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_a458b644-9658-4fee-bcaf-96c00d10b36f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_88cd3802-6a35-469c-a9ec-b32ec72cefec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_88cd3802-6a35-469c-a9ec-b32ec72cefec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_606d43c9-5131-4138-b901-399c966a9e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_606d43c9-5131-4138-b901-399c966a9e5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_d09911b1-5127-4219-a2b2-f646e6d2ccf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Investments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_392956ea-6942-4ee0-95d7-381c97f5fbf9" xlink:to="loc_us-gaap_Investments_d09911b1-5127-4219-a2b2-f646e6d2ccf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_af212e69-e74a-4b9e-b507-9d89f07299ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b98e223f-4b5f-431a-a0af-5915a1da18cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_af212e69-e74a-4b9e-b507-9d89f07299ac" xlink:to="loc_us-gaap_Liabilities_b98e223f-4b5f-431a-a0af-5915a1da18cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5214f700-2777-4cb7-ae04-415849bb011a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_af212e69-e74a-4b9e-b507-9d89f07299ac" xlink:to="loc_us-gaap_StockholdersEquity_5214f700-2777-4cb7-ae04-415849bb011a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1060979a-a6b3-4dcf-ad36-75d6263314c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_af212e69-e74a-4b9e-b507-9d89f07299ac" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1060979a-a6b3-4dcf-ad36-75d6263314c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_18913070-99b3-4db4-857d-ea2154d72568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2d87337e-dc61-4e6e-a7c7-eeb386423309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_18913070-99b3-4db4-857d-ea2154d72568" xlink:to="loc_us-gaap_LiabilitiesCurrent_2d87337e-dc61-4e6e-a7c7-eeb386423309" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ec257f9d-c3de-4a5e-ac75-ea64f9380cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_18913070-99b3-4db4-857d-ea2154d72568" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ec257f9d-c3de-4a5e-ac75-ea64f9380cbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_75f36467-651b-4514-beed-9f7024e31e43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_18913070-99b3-4db4-857d-ea2154d72568" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_75f36467-651b-4514-beed-9f7024e31e43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ed81d743-db42-41fe-bf7e-1b980980a590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_18913070-99b3-4db4-857d-ea2154d72568" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ed81d743-db42-41fe-bf7e-1b980980a590" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4ed526a1-1f2b-4962-8cbe-4c5101826f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_18913070-99b3-4db4-857d-ea2154d72568" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4ed526a1-1f2b-4962-8cbe-4c5101826f64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_31660094-045d-47af-a0e3-1053ac8be923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_18913070-99b3-4db4-857d-ea2154d72568" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_31660094-045d-47af-a0e3-1053ac8be923" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rbbn-20220331.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_27eb55f6-86b3-4eb7-86ee-c958b1fdb2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1fb452c6-4285-4af0-ac19-6864da33618f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_27eb55f6-86b3-4eb7-86ee-c958b1fdb2f8" xlink:to="loc_us-gaap_OperatingIncomeLoss_1fb452c6-4285-4af0-ac19-6864da33618f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_0ce5b540-0aae-4a02-aee4-2b9e27dc7dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_27eb55f6-86b3-4eb7-86ee-c958b1fdb2f8" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_0ce5b540-0aae-4a02-aee4-2b9e27dc7dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_014b0962-7561-4ad5-ba47-67ef6ce888bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_27eb55f6-86b3-4eb7-86ee-c958b1fdb2f8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_014b0962-7561-4ad5-ba47-67ef6ce888bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_49de3d68-5045-4320-9322-4d2a2bd7a92c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3de18ff8-6438-441e-a8cc-2cc18d2817c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_49de3d68-5045-4320-9322-4d2a2bd7a92c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3de18ff8-6438-441e-a8cc-2cc18d2817c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_4a6f039c-32d9-496d-bb48-c0548501ad3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_49de3d68-5045-4320-9322-4d2a2bd7a92c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_4a6f039c-32d9-496d-bb48-c0548501ad3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e58e2f5a-bec8-49f1-9806-17bc5039a4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_d1296654-3c1a-4f1a-af95-a1a58ca1f084" xlink:href="rbbn-20220331.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_e58e2f5a-bec8-49f1-9806-17bc5039a4f8" xlink:to="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_d1296654-3c1a-4f1a-af95-a1a58ca1f084" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_c91d3624-71d9-4145-8bb8-6e93a3167644" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e58e2f5a-bec8-49f1-9806-17bc5039a4f8" xlink:to="loc_us-gaap_SellingAndMarketingExpense_c91d3624-71d9-4145-8bb8-6e93a3167644" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3fd8baa3-1095-4fc0-bfb1-b6501e5d5404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e58e2f5a-bec8-49f1-9806-17bc5039a4f8" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3fd8baa3-1095-4fc0-bfb1-b6501e5d5404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_ac0e9057-4cec-4177-8b9d-8d006280fe5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e58e2f5a-bec8-49f1-9806-17bc5039a4f8" xlink:to="loc_us-gaap_RestructuringCharges_ac0e9057-4cec-4177-8b9d-8d006280fe5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_567980ef-8847-495c-afd4-4c6d201d154d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e58e2f5a-bec8-49f1-9806-17bc5039a4f8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_567980ef-8847-495c-afd4-4c6d201d154d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_92dc4375-83c1-4a13-a6a7-2dd70206a03b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e58e2f5a-bec8-49f1-9806-17bc5039a4f8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_92dc4375-83c1-4a13-a6a7-2dd70206a03b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f73dfb3d-4e6e-4807-9226-94eca53245dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8ea7ba96-dc10-4b7c-b418-fe4191232efd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f73dfb3d-4e6e-4807-9226-94eca53245dc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8ea7ba96-dc10-4b7c-b418-fe4191232efd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5d0f909e-c6e3-496a-aeb3-8c0225442894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f73dfb3d-4e6e-4807-9226-94eca53245dc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5d0f909e-c6e3-496a-aeb3-8c0225442894" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c180cc89-c7d7-4e80-8370-1897c0b47ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6d869545-2a97-45ff-bc89-42196e63e80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c180cc89-c7d7-4e80-8370-1897c0b47ed2" xlink:to="loc_us-gaap_GrossProfit_6d869545-2a97-45ff-bc89-42196e63e80e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ea68f78e-8885-4cff-85a4-3363c6d4a34e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c180cc89-c7d7-4e80-8370-1897c0b47ed2" xlink:to="loc_us-gaap_OperatingExpenses_ea68f78e-8885-4cff-85a4-3363c6d4a34e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="rbbn-20220331.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_c9ab9c99-851e-497f-87c9-21e87a8ec6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c762e3b7-bb97-4dc5-bea3-c9a8900be140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c9ab9c99-851e-497f-87c9-21e87a8ec6d8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c762e3b7-bb97-4dc5-bea3-c9a8900be140" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_d2a0ac5c-7fe8-4f6b-9dfa-e7d8cb51cb4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c9ab9c99-851e-497f-87c9-21e87a8ec6d8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_d2a0ac5c-7fe8-4f6b-9dfa-e7d8cb51cb4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3a0b734b-9105-4e0d-a4ff-e51cef7b8883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8a4dd410-96d4-465a-bb5e-395b7dbe859e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3a0b734b-9105-4e0d-a4ff-e51cef7b8883" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8a4dd410-96d4-465a-bb5e-395b7dbe859e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_925db34f-aa1c-4968-9286-13766b2761fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3a0b734b-9105-4e0d-a4ff-e51cef7b8883" xlink:to="loc_us-gaap_NetIncomeLoss_925db34f-aa1c-4968-9286-13766b2761fd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rbbn-20220331.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b765295e-dd1c-43b1-844f-1fcf1b24e127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0721d77b-b2d9-4d74-a85e-5b105614e1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b765295e-dd1c-43b1-844f-1fcf1b24e127" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0721d77b-b2d9-4d74-a85e-5b105614e1bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_777df503-c93a-436b-8cc7-65315565a3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b765295e-dd1c-43b1-844f-1fcf1b24e127" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_777df503-c93a-436b-8cc7-65315565a3ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2ebd1365-09f0-46eb-93ba-b4147da7b62a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b765295e-dd1c-43b1-844f-1fcf1b24e127" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2ebd1365-09f0-46eb-93ba-b4147da7b62a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_082f8fb7-d2b4-4921-b2f5-173acc0c5232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b765295e-dd1c-43b1-844f-1fcf1b24e127" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_082f8fb7-d2b4-4921-b2f5-173acc0c5232" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_181f1505-9336-4eb4-9003-153a85c369f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_877d71a4-3bf1-4753-b3db-2f677d2fa358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_181f1505-9336-4eb4-9003-153a85c369f4" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_877d71a4-3bf1-4753-b3db-2f677d2fa358" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f62a1e3d-2dd7-4868-b4af-8c560137289a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_181f1505-9336-4eb4-9003-153a85c369f4" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f62a1e3d-2dd7-4868-b4af-8c560137289a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_91516c18-f217-46e5-aa58-0b65ee00bc08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_181f1505-9336-4eb4-9003-153a85c369f4" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_91516c18-f217-46e5-aa58-0b65ee00bc08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4bdecf38-1d93-422c-8bf3-d9df56a765a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_181f1505-9336-4eb4-9003-153a85c369f4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4bdecf38-1d93-422c-8bf3-d9df56a765a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_010ebe5c-03da-4fbd-8bfd-00f381ca0e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_181f1505-9336-4eb4-9003-153a85c369f4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_010ebe5c-03da-4fbd-8bfd-00f381ca0e7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9049c8e9-c5fe-4a85-9a45-316f6bd93710" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_181f1505-9336-4eb4-9003-153a85c369f4" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9049c8e9-c5fe-4a85-9a45-316f6bd93710" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e6acaa62-6b49-4c13-8444-f02b5e3a51d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_86737d4c-dc27-43ad-9dca-77701e8192fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e6acaa62-6b49-4c13-8444-f02b5e3a51d0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_86737d4c-dc27-43ad-9dca-77701e8192fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_3299d6ad-024e-426b-9421-19d9409cec8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_3299d6ad-024e-426b-9421-19d9409cec8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d90b304c-1d03-49fa-8f6a-26bca867bbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_NetIncomeLoss_d90b304c-1d03-49fa-8f6a-26bca867bbb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f130cf6d-0079-41f9-864e-3f9be0ac0c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f130cf6d-0079-41f9-864e-3f9be0ac0c9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_3ec7593a-a826-4b36-9ab6-e7089c15300d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_3ec7593a-a826-4b36-9ab6-e7089c15300d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d574c385-1067-47da-8d68-03381e03e476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d574c385-1067-47da-8d68-03381e03e476" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_455dc9b4-84f4-41ac-ab84-fb625f469034" xlink:href="rbbn-20220331.xsd#rbbn_DepreciationAndAmortizationOfTangibleAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_455dc9b4-84f4-41ac-ab84-fb625f469034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f14e86fd-407f-4868-90ac-9d6b60f36fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f14e86fd-407f-4868-90ac-9d6b60f36fb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3f3424c7-b4ea-4084-9b4b-cd9d5f8d8f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3f3424c7-b4ea-4084-9b4b-cd9d5f8d8f4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e4d711ed-3062-4796-b73e-b0375f62a01b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e4d711ed-3062-4796-b73e-b0375f62a01b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_62cb73bb-b166-47b5-a796-2d3875dee10d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_62cb73bb-b166-47b5-a796-2d3875dee10d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_89c64750-1856-4228-ad2b-c26e3c0a35e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_89c64750-1856-4228-ad2b-c26e3c0a35e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ef9d4777-a66e-49c7-bd98-fbb16f866ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ef9d4777-a66e-49c7-bd98-fbb16f866ea0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_675b00a3-f21c-4f25-a076-edf709b94432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_675b00a3-f21c-4f25-a076-edf709b94432" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_936bbb8c-8bb5-441d-901c-2a26ea586bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f5785141-460a-4e30-987c-d6105bef55b0" xlink:to="loc_us-gaap_ShareBasedCompensation_936bbb8c-8bb5-441d-901c-2a26ea586bbe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#EARNINGSLOSSPERSHAREDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3c0e97fe-4e01-464d-b0be-3eff118224c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_11cfeb09-bdf5-4407-977c-2bf5b5654f34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3c0e97fe-4e01-464d-b0be-3eff118224c4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_11cfeb09-bdf5-4407-977c-2bf5b5654f34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_6137b8d4-0f07-42ef-b329-d33b4ad4409c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3c0e97fe-4e01-464d-b0be-3eff118224c4" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_6137b8d4-0f07-42ef-b329-d33b4ad4409c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_3d86c446-99b9-44fb-b49a-1635f6007883" xlink:href="rbbn-20220331.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8ceb80b0-f0fc-40ee-91d0-1adc03fa2ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3d86c446-99b9-44fb-b49a-1635f6007883" xlink:to="loc_us-gaap_InventoryNet_8ceb80b0-f0fc-40ee-91d0-1adc03fa2ed1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_d34b3250-6f8f-49d0-b1c9-82a64c2af88e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3d86c446-99b9-44fb-b49a-1635f6007883" xlink:to="loc_us-gaap_InventoryNoncurrent_d34b3250-6f8f-49d0-b1c9-82a64c2af88e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails_1" xlink:type="simple" xlink:href="rbbn-20220331.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_7de19ded-3dfa-4851-906b-16a069d6db9c" xlink:href="rbbn-20220331.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_4bbabe25-523a-4be5-bc98-c35a28a13c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7de19ded-3dfa-4851-906b-16a069d6db9c" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_4bbabe25-523a-4be5-bc98-c35a28a13c20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_fba78095-072b-4ffd-b7b2-149bfe647dbc" xlink:href="rbbn-20220331.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_7de19ded-3dfa-4851-906b-16a069d6db9c" xlink:to="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_fba78095-072b-4ffd-b7b2-149bfe647dbc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_FiniteLivedIntangibleAssetsNet_35589999-dcc8-4565-8a00-09ab67146b45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ae5a3678-3986-41b5-9373-efe9813e3f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_35589999-dcc8-4565-8a00-09ab67146b45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ae5a3678-3986-41b5-9373-efe9813e3f4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_e657863c-0825-442c-aeec-2c8b15cc373b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_35589999-dcc8-4565-8a00-09ab67146b45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_e657863c-0825-442c-aeec-2c8b15cc373b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_21787aca-eb7b-4fb9-8c82-8d66504aeca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_35589999-dcc8-4565-8a00-09ab67146b45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_21787aca-eb7b-4fb9-8c82-8d66504aeca8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9b8cd2dd-dc83-4263-952a-6214cc013bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_35589999-dcc8-4565-8a00-09ab67146b45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9b8cd2dd-dc83-4263-952a-6214cc013bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_8cd9c2f9-def8-478a-8e42-032ce08f31d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_35589999-dcc8-4565-8a00-09ab67146b45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_8cd9c2f9-def8-478a-8e42-032ce08f31d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_293c3ba9-ae61-49e2-a4a6-8c622061267f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_35589999-dcc8-4565-8a00-09ab67146b45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_293c3ba9-ae61-49e2-a4a6-8c622061267f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_78ba0959-f3cd-4ab4-a13b-dc29e18f553d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_35589999-dcc8-4565-8a00-09ab67146b45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_78ba0959-f3cd-4ab4-a13b-dc29e18f553d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_24b00b0a-c2f3-47ca-b47a-60f237bcad6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fa9c2fe6-3bb3-4769-b4eb-341a7082b78c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_24b00b0a-c2f3-47ca-b47a-60f237bcad6a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fa9c2fe6-3bb3-4769-b4eb-341a7082b78c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_651cbcd3-74a5-462e-9d4f-b56b29a19f40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_24b00b0a-c2f3-47ca-b47a-60f237bcad6a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_651cbcd3-74a5-462e-9d4f-b56b29a19f40" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_65f30fc6-c492-4cea-a92d-e0e228706a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_69ce1cd4-696e-40e1-986f-bd14c83c5091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_65f30fc6-c492-4cea-a92d-e0e228706a7f" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_69ce1cd4-696e-40e1-986f-bd14c83c5091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_bdffc076-d5db-4167-b476-a958c226d72a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_65f30fc6-c492-4cea-a92d-e0e228706a7f" xlink:to="loc_us-gaap_GoodwillGross_bdffc076-d5db-4167-b476-a958c226d72a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_593da5b2-8feb-4a03-8a37-ca7842587a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_5f2081f5-8b5c-49f7-8b02-abf7e808f42a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_593da5b2-8feb-4a03-8a37-ca7842587a5f" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_5f2081f5-8b5c-49f7-8b02-abf7e808f42a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_58112aaa-a7f3-4664-9e95-662620383a49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_593da5b2-8feb-4a03-8a37-ca7842587a5f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_58112aaa-a7f3-4664-9e95-662620383a49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_61ce75de-cd62-489c-b62b-5860fe2ac0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_593da5b2-8feb-4a03-8a37-ca7842587a5f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_61ce75de-cd62-489c-b62b-5860fe2ac0a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_cf5fc097-58c2-4653-8957-4b74b0df4a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_7a4b750f-ca48-4753-92dd-f8f5fea1427f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_cf5fc097-58c2-4653-8957-4b74b0df4a69" xlink:to="loc_us-gaap_SeveranceCosts1_7a4b750f-ca48-4753-92dd-f8f5fea1427f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_91af2863-9c4d-4c51-a58e-309c7357d9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_cf5fc097-58c2-4653-8957-4b74b0df4a69" xlink:to="loc_us-gaap_BusinessExitCosts1_91af2863-9c4d-4c51-a58e-309c7357d9fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_cfe571f9-4520-4de5-840b-c5857f488caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_cf5fc097-58c2-4653-8957-4b74b0df4a69" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_cfe571f9-4520-4de5-840b-c5857f488caf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_1092ee1b-362b-4136-904c-9dec573c3450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_525b27c0-08ea-4633-8bde-1739cd506158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_1092ee1b-362b-4136-904c-9dec573c3450" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_525b27c0-08ea-4633-8bde-1739cd506158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1fb90650-64f0-4fda-acb5-02e3520ea352" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_1092ee1b-362b-4136-904c-9dec573c3450" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1fb90650-64f0-4fda-acb5-02e3520ea352" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_a155d6a0-7021-40c5-9c05-9ce2ff124a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_SegmentAdjustedGrossProfit_81e9183c-c53c-44a2-9a81-96ffd323e717" xlink:href="rbbn-20220331.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_a155d6a0-7021-40c5-9c05-9ce2ff124a7d" xlink:to="loc_rbbn_SegmentAdjustedGrossProfit_81e9183c-c53c-44a2-9a81-96ffd323e717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_5d12fd86-e16a-41a1-bd48-84f007e57e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a155d6a0-7021-40c5-9c05-9ce2ff124a7d" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_5d12fd86-e16a-41a1-bd48-84f007e57e6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnology_c9189ad0-e352-486e-b67e-2dc3e92d9a2a" xlink:href="rbbn-20220331.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_a155d6a0-7021-40c5-9c05-9ce2ff124a7d" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnology_c9189ad0-e352-486e-b67e-2dc3e92d9a2a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseRightOfUseAsset_28d2566b-90b6-4410-8891-d34634b4b4b4" xlink:href="rbbn-20220331.xsd#rbbn_LeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c685210c-1e90-443a-85dc-8eb16c86c0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_LeaseRightOfUseAsset_28d2566b-90b6-4410-8891-d34634b4b4b4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c685210c-1e90-443a-85dc-8eb16c86c0e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_420c17ca-59b0-4df6-9a27-00fa4719d124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_LeaseRightOfUseAsset_28d2566b-90b6-4410-8891-d34634b4b4b4" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_420c17ca-59b0-4df6-9a27-00fa4719d124" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiability_23e81173-cbed-4b12-9a4e-4f4b4b4e031e" xlink:href="rbbn-20220331.xsd#rbbn_LeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8c61b4e1-316f-4580-bb08-f347c986eba2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_LeaseLiability_23e81173-cbed-4b12-9a4e-4f4b4b4e031e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8c61b4e1-316f-4580-bb08-f347c986eba2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_f70074d0-f383-4a37-b6dd-f1451e222047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_LeaseLiability_23e81173-cbed-4b12-9a4e-4f4b4b4e031e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_f70074d0-f383-4a37-b6dd-f1451e222047" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6ce086a0-5301-43ec-acc6-e015f1a42b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_LeaseLiability_23e81173-cbed-4b12-9a4e-4f4b4b4e031e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6ce086a0-5301-43ec-acc6-e015f1a42b60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_462524ff-f733-4d43-81fb-a9110c2562b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_LeaseLiability_23e81173-cbed-4b12-9a4e-4f4b4b4e031e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_462524ff-f733-4d43-81fb-a9110c2562b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_9ee3a1c1-4719-4c37-9495-5c514509cd33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_dfcbd0a2-119a-4b3f-859e-5867bed4f925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9ee3a1c1-4719-4c37-9495-5c514509cd33" xlink:to="loc_us-gaap_VariableLeaseCost_dfcbd0a2-119a-4b3f-859e-5867bed4f925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_8812a788-71ad-422b-972f-457833f7299a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9ee3a1c1-4719-4c37-9495-5c514509cd33" xlink:to="loc_us-gaap_OperatingLeaseCost_8812a788-71ad-422b-972f-457833f7299a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ed9ce797-f356-4f03-900e-f356ed437646" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9ee3a1c1-4719-4c37-9495-5c514509cd33" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ed9ce797-f356-4f03-900e-f356ed437646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_645cf483-51c4-4134-9a6d-a560e48b2937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9ee3a1c1-4719-4c37-9495-5c514509cd33" xlink:to="loc_us-gaap_ShortTermLeaseCost_645cf483-51c4-4134-9a6d-a560e48b2937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_3b5fdbca-de6d-416a-8155-6aeb9f8fb245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9ee3a1c1-4719-4c37-9495-5c514509cd33" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_3b5fdbca-de6d-416a-8155-6aeb9f8fb245" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_4db32bd8-6601-4d36-bab6-cba3d7689d79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9ee3a1c1-4719-4c37-9495-5c514509cd33" xlink:to="loc_us-gaap_SubleaseIncome_4db32bd8-6601-4d36-bab6-cba3d7689d79" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_c4677fdd-2692-4f0d-b293-6403f530a631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_20a9dbcd-994f-4106-853e-a8d4f3c5d536" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c4677fdd-2692-4f0d-b293-6403f530a631" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_20a9dbcd-994f-4106-853e-a8d4f3c5d536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ad12f2f3-2125-4835-b6d0-e6e0487cbe8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c4677fdd-2692-4f0d-b293-6403f530a631" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ad12f2f3-2125-4835-b6d0-e6e0487cbe8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d202546e-82ec-42cf-9f54-2d3ed70bf863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c4677fdd-2692-4f0d-b293-6403f530a631" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d202546e-82ec-42cf-9f54-2d3ed70bf863" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9caa5271-d154-45b0-8096-96dba7b11842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c4677fdd-2692-4f0d-b293-6403f530a631" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9caa5271-d154-45b0-8096-96dba7b11842" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_42e29c89-41f5-4690-9e6e-8925c01c55c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c4677fdd-2692-4f0d-b293-6403f530a631" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_42e29c89-41f5-4690-9e6e-8925c01c55c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_ee9a9d32-a8d1-41b8-bdc1-8a7ebc187fe0" xlink:href="rbbn-20220331.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_c4677fdd-2692-4f0d-b293-6403f530a631" xlink:to="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_ee9a9d32-a8d1-41b8-bdc1-8a7ebc187fe0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fd2252a-ddcd-47e6-a504-d4c8ff7fa133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_0fe0c60b-2250-4933-8817-c0a9cb97ac9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fd2252a-ddcd-47e6-a504-d4c8ff7fa133" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_0fe0c60b-2250-4933-8817-c0a9cb97ac9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_2118214c-1ccb-460c-a399-1ab84d010898" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3fd2252a-ddcd-47e6-a504-d4c8ff7fa133" xlink:to="loc_us-gaap_FinanceLeaseLiability_2118214c-1ccb-460c-a399-1ab84d010898" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="rbbn-20220331.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_48bb9136-a652-45bc-8bda-d4417f1d9fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8e3b9be2-3824-4eb7-ac3c-9d3897a09cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_48bb9136-a652-45bc-8bda-d4417f1d9fd5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8e3b9be2-3824-4eb7-ac3c-9d3897a09cb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a874184d-effe-4f55-b3f1-4b4bfdadd0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_48bb9136-a652-45bc-8bda-d4417f1d9fd5" xlink:to="loc_us-gaap_OperatingLeaseLiability_a874184d-effe-4f55-b3f1-4b4bfdadd0d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ab62f2a8-a3b0-4481-b22c-3d460350c72f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_2b7433f3-5140-43a9-8555-b5a6c0bcf3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ab62f2a8-a3b0-4481-b22c-3d460350c72f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_2b7433f3-5140-43a9-8555-b5a6c0bcf3fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_59d24eaa-e1ce-46f8-98b4-d3b75fa35cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ab62f2a8-a3b0-4481-b22c-3d460350c72f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_59d24eaa-e1ce-46f8-98b4-d3b75fa35cbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f2fd454a-b0a7-4b95-b632-4f8fca2a404d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ab62f2a8-a3b0-4481-b22c-3d460350c72f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f2fd454a-b0a7-4b95-b632-4f8fca2a404d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_40073995-e024-423c-953c-37f41f8621ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ab62f2a8-a3b0-4481-b22c-3d460350c72f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_40073995-e024-423c-953c-37f41f8621ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f80fd622-08cb-496b-a985-d3ae11c18f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ab62f2a8-a3b0-4481-b22c-3d460350c72f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f80fd622-08cb-496b-a985-d3ae11c18f5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_bc803063-8b15-47e9-9bdc-10bba3351b26" xlink:href="rbbn-20220331.xsd#rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ab62f2a8-a3b0-4481-b22c-3d460350c72f" xlink:to="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_bc803063-8b15-47e9-9bdc-10bba3351b26" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>rbbn-20220331_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 2022 Workiva-->
<!--r:9317df10-c2a2-4b79-8205-67cb3a0b7396,g:0db7b226-cbfa-4cce-a5c7-6047cfd93582-->
<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-20220331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="i0f72eb5b4dfa4d739a6bd89543ff8cd2_CondensedConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_282a1019-969a-47d0-92c4-2601028ec8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_RevenuesAbstract_282a1019-969a-47d0-92c4-2601028ec8d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a2d6bfb7-d4f5-485d-a2b0-e8a88d2934eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_282a1019-969a-47d0-92c4-2601028ec8d9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a2d6bfb7-d4f5-485d-a2b0-e8a88d2934eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_1decfbac-a357-4063-9e7b-b60b13a13637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_CostOfRevenueAbstract_1decfbac-a357-4063-9e7b-b60b13a13637" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6eb6c053-b6f0-4466-9e34-cb1cd6c6103e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_1decfbac-a357-4063-9e7b-b60b13a13637" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6eb6c053-b6f0-4466-9e34-cb1cd6c6103e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2dad2849-974e-4e9d-9da4-4466f482e97c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_GrossProfit_2dad2849-974e-4e9d-9da4-4466f482e97c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5c47a7ab-7243-40ce-8ea3-838f7ebeebd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_5c47a7ab-7243-40ce-8ea3-838f7ebeebd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_42f98ee7-e5b0-4739-8ab0-6d20cf7c0df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_SellingAndMarketingExpense_42f98ee7-e5b0-4739-8ab0-6d20cf7c0df9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_36d052ba-d91e-4904-8964-aa5ec52f813d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_36d052ba-d91e-4904-8964-aa5ec52f813d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_8c2b8b83-8b1c-46e6-858b-51250ed6300a" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_8c2b8b83-8b1c-46e6-858b-51250ed6300a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_6bf93dfe-ca8f-470f-b265-4e8424885b72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_6bf93dfe-ca8f-470f-b265-4e8424885b72" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_f98d3605-806d-4d65-9ac6-67cf8cd748d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_RestructuringCharges_f98d3605-806d-4d65-9ac6-67cf8cd748d3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7e34b65f-e72a-41ab-bc07-87f959075c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_OperatingExpenses_7e34b65f-e72a-41ab-bc07-87f959075c80" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_614c36c7-bad0-4048-bb92-152d5a82622b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_OperatingIncomeLoss_614c36c7-bad0-4048-bb92-152d5a82622b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_780247f4-96fe-409c-b07a-9fd6bb282962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_780247f4-96fe-409c-b07a-9fd6bb282962" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_01f31fee-ab68-4cba-8931-480fe6d428aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_01f31fee-ab68-4cba-8931-480fe6d428aa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5ebdf663-d4e9-42f6-950e-eb059ede8c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5ebdf663-d4e9-42f6-950e-eb059ede8c59" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_714b8069-5361-432f-a0d9-5c05d37fb919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_714b8069-5361-432f-a0d9-5c05d37fb919" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2cbed7f5-4749-42f8-87f5-7473379f78f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_NetIncomeLoss_2cbed7f5-4749-42f8-87f5-7473379f78f4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2b9bbd1d-50e9-41e5-a5fc-4f304a539ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_EarningsPerShareAbstract_2b9bbd1d-50e9-41e5-a5fc-4f304a539ba8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_664ef6a3-24dd-4444-8158-80e9ddd41534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2b9bbd1d-50e9-41e5-a5fc-4f304a539ba8" xlink:to="loc_us-gaap_EarningsPerShareBasic_664ef6a3-24dd-4444-8158-80e9ddd41534" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2af52ee7-9a7a-47ec-a1d1-91184186ca8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2b9bbd1d-50e9-41e5-a5fc-4f304a539ba8" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2af52ee7-9a7a-47ec-a1d1-91184186ca8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9b811f97-1c2b-4b4f-bb85-932c36feb9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9b811f97-1c2b-4b4f-bb85-932c36feb9f0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71e73d95-3dda-46c5-a39d-a832e83219b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9b811f97-1c2b-4b4f-bb85-932c36feb9f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71e73d95-3dda-46c5-a39d-a832e83219b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9e07dc1b-673a-4483-b9f7-057df866c1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9b811f97-1c2b-4b4f-bb85-932c36feb9f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9e07dc1b-673a-4483-b9f7-057df866c1e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d763aa0d-dcab-4bbc-bf70-175c76d32438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_StatementTable_d763aa0d-dcab-4bbc-bf70-175c76d32438" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b3b03ba2-b25f-4e34-85b5-be62ed14bf07" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d763aa0d-dcab-4bbc-bf70-175c76d32438" xlink:to="loc_srt_ProductOrServiceAxis_b3b03ba2-b25f-4e34-85b5-be62ed14bf07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b3b03ba2-b25f-4e34-85b5-be62ed14bf07_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b3b03ba2-b25f-4e34-85b5-be62ed14bf07" xlink:to="loc_srt_ProductsAndServicesDomain_b3b03ba2-b25f-4e34-85b5-be62ed14bf07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b3b03ba2-b25f-4e34-85b5-be62ed14bf07" xlink:to="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_e1269278-b936-4150-8a1e-95e0ef28edb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:to="loc_us-gaap_ProductMember_e1269278-b936-4150-8a1e-95e0ef28edb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_c8b99269-6752-476b-80cb-debfaeadd974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:to="loc_us-gaap_ServiceMember_c8b99269-6752-476b-80cb-debfaeadd974" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnologyMember_ec0b867e-10c9-4b71-8aa9-c7a3dfd61f2d" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnologyMember_ec0b867e-10c9-4b71-8aa9-c7a3dfd61f2d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rbbn-20220331.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="ic368ff531bc242938ec033771e00be83_CondensedConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9903c3da-67dd-47c4-894a-48f61367dd96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9903c3da-67dd-47c4-894a-48f61367dd96" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1142b2dc-9999-49df-ae18-31904b0a54c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1142b2dc-9999-49df-ae18-31904b0a54c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1b486853-18a9-4889-a33b-fe0bd3849345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockholdersEquity_1b486853-18a9-4889-a33b-fe0bd3849345" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8cba4d75-c959-4b8d-9e6e-9baa27be0c01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8cba4d75-c959-4b8d-9e6e-9baa27be0c01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_d3aa8626-0c15-43ed-9a0a-1ddfa33f48d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_d3aa8626-0c15-43ed-9a0a-1ddfa33f48d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c29c7dd8-e76c-405e-8ecb-4591a8049266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c29c7dd8-e76c-405e-8ecb-4591a8049266" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_faf7868b-4a5d-45ec-b967-c2754236c6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_faf7868b-4a5d-45ec-b967-c2754236c6cd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_be582a64-7b74-4b15-962b-6d4942316891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_be582a64-7b74-4b15-962b-6d4942316891" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e8e2ffdf-8028-4d57-88d5-cfee52436a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e8e2ffdf-8028-4d57-88d5-cfee52436a5a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_236ec722-9428-427e-a30f-bc526a4096e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_236ec722-9428-427e-a30f-bc526a4096e0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_337145c0-490d-406b-a507-33409ec81033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_337145c0-490d-406b-a507-33409ec81033" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2a561bfe-2ccb-49e2-ad7e-73d1b558520c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_NetIncomeLoss_2a561bfe-2ccb-49e2-ad7e-73d1b558520c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2d1b6b27-6ad1-41e2-ba5e-dccb40bf2dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_31e3d53c-f34d-40ef-9057-ddb2526554f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8723377b-9079-462e-a261-68b333387628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9903c3da-67dd-47c4-894a-48f61367dd96" xlink:to="loc_us-gaap_StatementTable_8723377b-9079-462e-a261-68b333387628" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_95d83da7-4361-48e6-9fb7-75e6aa3a5489" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8723377b-9079-462e-a261-68b333387628" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_95d83da7-4361-48e6-9fb7-75e6aa3a5489" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_95d83da7-4361-48e6-9fb7-75e6aa3a5489_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_95d83da7-4361-48e6-9fb7-75e6aa3a5489" xlink:to="loc_us-gaap_EquityComponentDomain_95d83da7-4361-48e6-9fb7-75e6aa3a5489_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_95d83da7-4361-48e6-9fb7-75e6aa3a5489" xlink:to="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_716b415e-ae3d-4444-ad34-5e7fbb7172e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:to="loc_us-gaap_CommonStockMember_716b415e-ae3d-4444-ad34-5e7fbb7172e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2968cc72-2dc1-48f3-9ee4-1ad6812513a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2968cc72-2dc1-48f3-9ee4-1ad6812513a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3fb04330-a0af-411a-bb1b-669d279586ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:to="loc_us-gaap_RetainedEarningsMember_3fb04330-a0af-411a-bb1b-669d279586ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c65d29fc-5210-463c-95d3-83f2c8340537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c65d29fc-5210-463c-95d3-83f2c8340537" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#BASISOFPRESENTATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails" xlink:type="extended" id="iaf453d4dcb284b1cbe6fe9367797cf01_BASISOFPRESENTATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_ad30e298-a3b3-4bcd-8d19-66a8ce13ac8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_ad30e298-a3b3-4bcd-8d19-66a8ce13ac8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_7c76da06-058d-47de-b62b-30d8b0ac8d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_NumberOfOperatingSegments_7c76da06-058d-47de-b62b-30d8b0ac8d24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_816ab7b4-9bf4-4e6b-a0ff-ae5a089d8331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_LineOfCredit_816ab7b4-9bf4-4e6b-a0ff-ae5a089d8331" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_39017b78-7764-4411-aa49-e187c60908c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_39017b78-7764-4411-aa49-e187c60908c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_180e7b3e-a1ff-4c9a-909e-3c33b9dc6567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_RestrictedCashCurrent_180e7b3e-a1ff-4c9a-909e-3c33b9dc6567" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_a6f745e0-e726-43f4-a638-ce1b5af1be28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_a6f745e0-e726-43f4-a638-ce1b5af1be28" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InterestExpenseTransferOfFinancialAssets_a68d0c70-b262-4c2d-8691-aa2e3e8922d7" xlink:href="rbbn-20220331.xsd#rbbn_InterestExpenseTransferOfFinancialAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_rbbn_InterestExpenseTransferOfFinancialAssets_a68d0c70-b262-4c2d-8691-aa2e3e8922d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:to="loc_srt_ConsolidationItemsAxis_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c" xlink:to="loc_srt_ConsolidationItemsDomain_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d96dff98-fe3b-465a-9cb6-8a99aaf04565" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c" xlink:to="loc_srt_ConsolidationItemsDomain_d96dff98-fe3b-465a-9cb6-8a99aaf04565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ddca9c2c-2dcf-40b8-b34c-12ef84e328fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d96dff98-fe3b-465a-9cb6-8a99aaf04565" xlink:to="loc_us-gaap_OperatingSegmentsMember_ddca9c2c-2dcf-40b8-b34c-12ef84e328fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_26e78e8d-8b45-41d7-a854-714c76dfbc0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_26e78e8d-8b45-41d7-a854-714c76dfbc0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26e78e8d-8b45-41d7-a854-714c76dfbc0e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_26e78e8d-8b45-41d7-a854-714c76dfbc0e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26e78e8d-8b45-41d7-a854-714c76dfbc0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a778080f-201f-4e97-bada-a9d1f34627cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_26e78e8d-8b45-41d7-a854-714c76dfbc0e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a778080f-201f-4e97-bada-a9d1f34627cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_7bea20e7-13d9-4603-b564-d65711d9e628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a778080f-201f-4e97-bada-a9d1f34627cf" xlink:to="loc_us-gaap_BankTimeDepositsMember_7bea20e7-13d9-4603-b564-d65711d9e628" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5f030287-86a2-454f-9fef-d72d612eca82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:to="loc_us-gaap_DebtInstrumentAxis_5f030287-86a2-454f-9fef-d72d612eca82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5f030287-86a2-454f-9fef-d72d612eca82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5f030287-86a2-454f-9fef-d72d612eca82" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5f030287-86a2-454f-9fef-d72d612eca82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4a73217d-d693-44c3-a3e1-5b7e53f40a25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5f030287-86a2-454f-9fef-d72d612eca82" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4a73217d-d693-44c3-a3e1-5b7e53f40a25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_6d804a63-766a-4c83-b5b4-da9991aaaadd" xlink:href="rbbn-20220331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a73217d-d693-44c3-a3e1-5b7e53f40a25" xlink:to="loc_rbbn_A2020CreditAgreementMember_6d804a63-766a-4c83-b5b4-da9991aaaadd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#BASISOFPRESENTATIONReclassificationsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails" xlink:type="extended" id="i5caff163b61a480daa1fc0d357af8c49_BASISOFPRESENTATIONReclassificationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c39df2bd-0850-4dc7-b497-14af18d09622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c39df2bd-0850-4dc7-b497-14af18d09622" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3df4cb82-fcf7-4d6f-9fab-cfd7bbfde6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3df4cb82-fcf7-4d6f-9fab-cfd7bbfde6bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9ff22d05-c9a8-4b36-9a46-6fb5c0795768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_GrossProfit_9ff22d05-c9a8-4b36-9a46-6fb5c0795768" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2bff6158-7d57-4aa4-8cfa-17363cbf50b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2bff6158-7d57-4aa4-8cfa-17363cbf50b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6064ded8-4d52-41f1-a88f-4c0e87a35f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6064ded8-4d52-41f1-a88f-4c0e87a35f3f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_81f825d1-a9e3-4de7-b57a-9428fbb05c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_81f825d1-a9e3-4de7-b57a-9428fbb05c6d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_d3af0a76-4a8c-469a-adb6-0b7c1d82e7c1" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_d3af0a76-4a8c-469a-adb6-0b7c1d82e7c1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5bfe4290-39ab-4e63-a962-442a28d246a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5bfe4290-39ab-4e63-a962-442a28d246a4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_ab8ecb94-13a2-470c-9247-430127457073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_RestructuringCharges_ab8ecb94-13a2-470c-9247-430127457073" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_99471ac5-c380-4c34-aad5-cfe5f186b9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_OperatingExpenses_99471ac5-c380-4c34-aad5-cfe5f186b9a9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7c2ef12e-2c19-4988-8160-ead50f4de41e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_OperatingIncomeLoss_7c2ef12e-2c19-4988-8160-ead50f4de41e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5bca5f99-3d3d-421b-9d6f-b7bfced710d4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:to="loc_srt_ProductOrServiceAxis_5bca5f99-3d3d-421b-9d6f-b7bfced710d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5bca5f99-3d3d-421b-9d6f-b7bfced710d4_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5bca5f99-3d3d-421b-9d6f-b7bfced710d4" xlink:to="loc_srt_ProductsAndServicesDomain_5bca5f99-3d3d-421b-9d6f-b7bfced710d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5bca5f99-3d3d-421b-9d6f-b7bfced710d4" xlink:to="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_6049834c-7c1a-4bf6-8500-a6033ced87ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:to="loc_us-gaap_ProductMember_6049834c-7c1a-4bf6-8500-a6033ced87ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b3640c5a-02e3-46d9-bd98-1963c2887e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:to="loc_us-gaap_ServiceMember_b3640c5a-02e3-46d9-bd98-1963c2887e54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnologyMember_60a38c17-fdf1-4606-8678-322750fd1b74" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnologyMember_60a38c17-fdf1-4606-8678-322750fd1b74" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_9a0f0660-17dc-4815-9d37-686a9d44ee86" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:to="loc_srt_RestatementAxis_9a0f0660-17dc-4815-9d37-686a9d44ee86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_9a0f0660-17dc-4815-9d37-686a9d44ee86_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_9a0f0660-17dc-4815-9d37-686a9d44ee86" xlink:to="loc_srt_RestatementDomain_9a0f0660-17dc-4815-9d37-686a9d44ee86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_8c0188e1-cce7-4da1-9699-57742b46e117" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_9a0f0660-17dc-4815-9d37-686a9d44ee86" xlink:to="loc_srt_RestatementDomain_8c0188e1-cce7-4da1-9699-57742b46e117" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_f59f1ad9-d971-4660-9d31-25e83cce70c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_8c0188e1-cce7-4da1-9699-57742b46e117" xlink:to="loc_srt_RestatementAdjustmentMember_f59f1ad9-d971-4660-9d31-25e83cce70c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_7018f39f-6d15-4746-8031-022f4cd9e056" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_8c0188e1-cce7-4da1-9699-57742b46e117" xlink:to="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_7018f39f-6d15-4746-8031-022f4cd9e056" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#EARNINGSLOSSPERSHAREDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="extended" id="i53874d7e61f74ce198ddc5d9509240d0_EARNINGSLOSSPERSHAREDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_545ef3cd-9b59-4e49-9ca3-8221e7d453c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_33c71268-2e84-45f1-b378-8562eb497728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_545ef3cd-9b59-4e49-9ca3-8221e7d453c7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_33c71268-2e84-45f1-b378-8562eb497728" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_81043441-17c9-4ebb-a248-05b5682f57bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_545ef3cd-9b59-4e49-9ca3-8221e7d453c7" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_81043441-17c9-4ebb-a248-05b5682f57bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_41800850-7185-4c80-ae06-d8e3e41ced3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_81043441-17c9-4ebb-a248-05b5682f57bb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_41800850-7185-4c80-ae06-d8e3e41ced3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_41800850-7185-4c80-ae06-d8e3e41ced3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_41800850-7185-4c80-ae06-d8e3e41ced3f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_41800850-7185-4c80-ae06-d8e3e41ced3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d11ab5c-05f4-49c0-8aa7-ced352671683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_41800850-7185-4c80-ae06-d8e3e41ced3f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d11ab5c-05f4-49c0-8aa7-ced352671683" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7764d374-db63-4b0f-93c5-02877b286ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d11ab5c-05f4-49c0-8aa7-ced352671683" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7764d374-db63-4b0f-93c5-02877b286ca0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_eb3a8861-b291-4128-8cc6-371b02c5ef05" xlink:href="rbbn-20220331.xsd#rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d11ab5c-05f4-49c0-8aa7-ced352671683" xlink:to="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_eb3a8861-b291-4128-8cc6-371b02c5ef05" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="extended" id="i43f06e292b26444ab159e59c7178831f_INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3cbc6c5b-edf4-4519-ae78-ccd09038023e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3cbc6c5b-edf4-4519-ae78-ccd09038023e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_050ab955-dd94-44b6-8cc5-aa92b71d358f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_050ab955-dd94-44b6-8cc5-aa92b71d358f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b730832-4c09-4eba-808c-d4e6a53ca350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b730832-4c09-4eba-808c-d4e6a53ca350" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_46393f33-bdf0-4925-9820-7b3ae609664a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_46393f33-bdf0-4925-9820-7b3ae609664a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_c6292873-1515-4041-942a-2d435eced06d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_c6292873-1515-4041-942a-2d435eced06d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_18c650bb-152d-49d9-a22d-890b3198d50c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_18c650bb-152d-49d9-a22d-890b3198d50c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8fdc848c-c367-4d2b-bde7-804594dc1390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8fdc848c-c367-4d2b-bde7-804594dc1390" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b713ba40-da26-4452-bf72-220470d6937a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b713ba40-da26-4452-bf72-220470d6937a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7ca1b0ed-a1a4-4253-9266-a8ca9b39fcb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7ca1b0ed-a1a4-4253-9266-a8ca9b39fcb8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_411a2de7-dcff-4cc8-92fc-3fd2173d9b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_411a2de7-dcff-4cc8-92fc-3fd2173d9b64" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_21a1e32a-b692-4281-b86a-eaa42f21ea8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_21a1e32a-b692-4281-b86a-eaa42f21ea8e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_47769006-088a-479e-bab4-fcd5ab19abb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_47769006-088a-479e-bab4-fcd5ab19abb0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e5bd1523-d8ac-4948-b354-fa1b5263a03a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e5bd1523-d8ac-4948-b354-fa1b5263a03a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64156c5e-468d-4a9b-96b3-71d42d87bfca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e5bd1523-d8ac-4948-b354-fa1b5263a03a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64156c5e-468d-4a9b-96b3-71d42d87bfca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64156c5e-468d-4a9b-96b3-71d42d87bfca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64156c5e-468d-4a9b-96b3-71d42d87bfca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64156c5e-468d-4a9b-96b3-71d42d87bfca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64156c5e-468d-4a9b-96b3-71d42d87bfca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_c0de8542-c53a-4dc6-b4d1-e8839ea49a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_c0de8542-c53a-4dc6-b4d1-e8839ea49a10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_07710a63-dcb8-4d47-b970-2d1f19f5e567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_07710a63-dcb8-4d47-b970-2d1f19f5e567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ab731d01-81d4-4fea-8e55-8290e18ace93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ab731d01-81d4-4fea-8e55-8290e18ace93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_6790cf7b-e9be-4c0b-b43b-40bb869f8297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_TradeNamesMember_6790cf7b-e9be-4c0b-b43b-40bb869f8297" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_027fddea-07f6-41d1-b4b0-a104c7cffaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_027fddea-07f6-41d1-b4b0-a104c7cffaa9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="extended" id="i37b1d8fae2db4483b6715d7b7e7e4bbc_INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_26c59948-5547-4a3c-9da4-17c844c097f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:to="loc_us-gaap_GoodwillGross_26c59948-5547-4a3c-9da4-17c844c097f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_ce82b2bb-a8d1-4cc1-9746-db7fd22804df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_ce82b2bb-a8d1-4cc1-9746-db7fd22804df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8ed8d326-f858-43d8-94f5-816625ab16ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:to="loc_us-gaap_Goodwill_8ed8d326-f858-43d8-94f5-816625ab16ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_618084bc-4d4f-4576-ae56-e4ea56afee5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_618084bc-4d4f-4576-ae56-e4ea56afee5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_618084bc-4d4f-4576-ae56-e4ea56afee5f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb" xlink:to="loc_us-gaap_SegmentDomain_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6a257943-e069-4a97-a68b-f8d814e75a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb" xlink:to="loc_us-gaap_SegmentDomain_6a257943-e069-4a97-a68b-f8d814e75a9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_711acdb9-95ac-470c-82fd-4e7811713f62" xlink:href="rbbn-20220331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a257943-e069-4a97-a68b-f8d814e75a9e" xlink:to="loc_rbbn_CloudAndEdgeMember_711acdb9-95ac-470c-82fd-4e7811713f62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_a8ea30d8-141d-45b4-b6a9-15a77377cb77" xlink:href="rbbn-20220331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a257943-e069-4a97-a68b-f8d814e75a9e" xlink:to="loc_rbbn_IPOpticalNetworksMember_a8ea30d8-141d-45b4-b6a9-15a77377cb77" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#INVESTMENTSANDFAIRVALUEHIERARCHYDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails" xlink:type="extended" id="i7cd20f2a7c4c44189f1057c98380d5e3_INVESTMENTSANDFAIRVALUEHIERARCHYDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b67151d7-bcc5-4ec3-977d-77dd70832b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b67151d7-bcc5-4ec3-977d-77dd70832b20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal_8d9010c1-92d1-4d4e-b436-e0a820acd18b" xlink:href="rbbn-20220331.xsd#rbbn_DebentureSharesInterestIncomeAppliedToPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal_8d9010c1-92d1-4d4e-b436-e0a820acd18b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_3037a7a2-1c57-4039-ad94-7510fcff3969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_3037a7a2-1c57-4039-ad94-7510fcff3969" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_0fbe9a96-e7cf-48fd-9ddf-12cb21f9affb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_0fbe9a96-e7cf-48fd-9ddf-12cb21f9affb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d85e1803-2c4b-4fe4-877c-0c9056a1d2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d85e1803-2c4b-4fe4-877c-0c9056a1d2cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_6486e0dc-f494-43bd-84de-af9aef2e3961" xlink:href="rbbn-20220331.xsd#rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_6486e0dc-f494-43bd-84de-af9aef2e3961" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_dd292501-fb9a-4cba-a198-e56ae4143ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_dd292501-fb9a-4cba-a198-e56ae4143ea9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_9b6c4098-12a1-4fca-b2e3-9d23a63b3dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_9b6c4098-12a1-4fca-b2e3-9d23a63b3dd6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_e4fbc7fc-08a4-45c8-a822-973568cccbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_e4fbc7fc-08a4-45c8-a822-973568cccbfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e4fbc7fc-08a4-45c8-a822-973568cccbfb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e4fbc7fc-08a4-45c8-a822-973568cccbfb" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e4fbc7fc-08a4-45c8-a822-973568cccbfb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0f6f13ae-d949-4d16-a726-ccea7c914821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e4fbc7fc-08a4-45c8-a822-973568cccbfb" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0f6f13ae-d949-4d16-a726-ccea7c914821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_33ce4989-30b6-4d01-911d-7f8703051e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_0f6f13ae-d949-4d16-a726-ccea7c914821" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_33ce4989-30b6-4d01-911d-7f8703051e4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ca8eaf16-d441-4361-8e88-835f8c78ecb6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ca8eaf16-d441-4361-8e88-835f8c78ecb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ca8eaf16-d441-4361-8e88-835f8c78ecb6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ca8eaf16-d441-4361-8e88-835f8c78ecb6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ca8eaf16-d441-4361-8e88-835f8c78ecb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4dec7e7b-e56f-4fed-bae7-30fa5e9f3583" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ca8eaf16-d441-4361-8e88-835f8c78ecb6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4dec7e7b-e56f-4fed-bae7-30fa5e9f3583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_10e12071-d80a-4967-9406-b59162023c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_4dec7e7b-e56f-4fed-bae7-30fa5e9f3583" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_10e12071-d80a-4967-9406-b59162023c0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d6022236-bc20-4053-b354-242ae069e6c1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d6022236-bc20-4053-b354-242ae069e6c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_d6022236-bc20-4053-b354-242ae069e6c1_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d6022236-bc20-4053-b354-242ae069e6c1" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_d6022236-bc20-4053-b354-242ae069e6c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ca809fe4-6270-481d-b44f-f2d395437342" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d6022236-bc20-4053-b354-242ae069e6c1" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ca809fe4-6270-481d-b44f-f2d395437342" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AVCTInvestmentMember_b8543c5f-6c14-43d8-a1af-b235d760b72c" xlink:href="rbbn-20220331.xsd#rbbn_AVCTInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ca809fe4-6270-481d-b44f-f2d395437342" xlink:to="loc_rbbn_AVCTInvestmentMember_b8543c5f-6c14-43d8-a1af-b235d760b72c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="extended" id="ib6d6ce190a114caa80a7fc9700aac5c3_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_d08fe390-498b-495c-bcf7-d2d6ae5cf928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_RestructuringCharges_d08fe390-498b-495c-bcf7-d2d6ae5cf928" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestructuringChargesNetOfAdjustments_0edf36bd-8d12-4a1e-a857-f183356a032a" xlink:href="rbbn-20220331.xsd#rbbn_RestructuringChargesNetOfAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_rbbn_RestructuringChargesNetOfAdjustments_0edf36bd-8d12-4a1e-a857-f183356a032a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_d6f13885-d692-4e21-887b-151bdfe2eb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_d6f13885-d692-4e21-887b-151bdfe2eb08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_0340fdaf-36a3-474f-ba4f-11749addfe5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_RestructuringReserve_0340fdaf-36a3-474f-ba4f-11749addfe5b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_20e0f5c2-5bb8-4cb7-af1b-2dc7fc1191c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_20e0f5c2-5bb8-4cb7-af1b-2dc7fc1191c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveNoncurrent_967bcc79-3d78-4c8f-8e9b-7e76a9af782a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_RestructuringReserveNoncurrent_967bcc79-3d78-4c8f-8e9b-7e76a9af782a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_d5f6fa79-e764-40b0-8f9a-3e4719033f90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:to="loc_us-gaap_RestructuringPlanAxis_d5f6fa79-e764-40b0-8f9a-3e4719033f90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_d5f6fa79-e764-40b0-8f9a-3e4719033f90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_d5f6fa79-e764-40b0-8f9a-3e4719033f90" xlink:to="loc_us-gaap_RestructuringPlanDomain_d5f6fa79-e764-40b0-8f9a-3e4719033f90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_d5f6fa79-e764-40b0-8f9a-3e4719033f90" xlink:to="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_c0b8e681-6702-41b4-969c-c4ed07f3548e" xlink:href="rbbn-20220331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_c0b8e681-6702-41b4-969c-c4ed07f3548e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020RestructuringInitiativeMember_a54c8e28-2e98-4dd2-8477-54c1a2203661" xlink:href="rbbn-20220331.xsd#rbbn_A2020RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:to="loc_rbbn_A2020RestructuringInitiativeMember_a54c8e28-2e98-4dd2-8477-54c1a2203661" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_b588c634-b3a8-484b-a066-a36ee8b0f7c5" xlink:href="rbbn-20220331.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_b588c634-b3a8-484b-a066-a36ee8b0f7c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_907e8d92-1051-4a95-bfd3-9a9862465d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_907e8d92-1051-4a95-bfd3-9a9862465d77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_907e8d92-1051-4a95-bfd3-9a9862465d77_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_907e8d92-1051-4a95-bfd3-9a9862465d77" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_907e8d92-1051-4a95-bfd3-9a9862465d77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_7a306992-5416-4601-a7e0-bf8e4fa96b07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_907e8d92-1051-4a95-bfd3-9a9862465d77" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_7a306992-5416-4601-a7e0-bf8e4fa96b07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_3bb10025-6b88-48e0-b7db-3b1ffcaf322f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_7a306992-5416-4601-a7e0-bf8e4fa96b07" xlink:to="loc_us-gaap_EmployeeSeveranceMember_3bb10025-6b88-48e0-b7db-3b1ffcaf322f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_a8bbda66-ba6e-4448-bfed-2ce6be978189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_7a306992-5416-4601-a7e0-bf8e4fa96b07" xlink:to="loc_us-gaap_FacilityClosingMember_a8bbda66-ba6e-4448-bfed-2ce6be978189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_000dadfa-ca2c-4703-90e4-4433e0d274ba" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:to="loc_srt_RangeAxis_000dadfa-ca2c-4703-90e4-4433e0d274ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_000dadfa-ca2c-4703-90e4-4433e0d274ba_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_000dadfa-ca2c-4703-90e4-4433e0d274ba" xlink:to="loc_srt_RangeMember_000dadfa-ca2c-4703-90e4-4433e0d274ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9f1e3a4c-6f75-401c-aac0-b9ff492c900f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_000dadfa-ca2c-4703-90e4-4433e0d274ba" xlink:to="loc_srt_RangeMember_9f1e3a4c-6f75-401c-aac0-b9ff492c900f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_29f2a971-f609-4b9a-94e4-b7eb40874c5b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9f1e3a4c-6f75-401c-aac0-b9ff492c900f" xlink:to="loc_srt_MinimumMember_29f2a971-f609-4b9a-94e4-b7eb40874c5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_71421191-c7b2-4228-b7bf-c23187720409" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9f1e3a4c-6f75-401c-aac0-b9ff492c900f" xlink:to="loc_srt_MaximumMember_71421191-c7b2-4228-b7bf-c23187720409" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails" xlink:type="extended" id="ice1bdee8512940d69a426d7c7904d321_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_9b2b2e1f-ff4f-4bf2-9818-62566aae8ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_9b2b2e1f-ff4f-4bf2-9818-62566aae8ae7" xlink:to="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_3bfc5b70-d41d-4edf-9ba7-44a153eb4514" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:to="loc_us-gaap_RestructuringReserve_3bfc5b70-d41d-4edf-9ba7-44a153eb4514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_35d10701-06bf-4d9a-8653-ebdca84c7c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:to="loc_us-gaap_RestructuringCharges_35d10701-06bf-4d9a-8653-ebdca84c7c36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_7cf952ad-7d1b-4595-87ba-19059280ed0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:to="loc_us-gaap_PaymentsForRestructuring_7cf952ad-7d1b-4595-87ba-19059280ed0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_c09fca7a-c676-4935-93f3-f1f773daa75c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_9b2b2e1f-ff4f-4bf2-9818-62566aae8ae7" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:to="loc_us-gaap_RestructuringPlanAxis_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa" xlink:to="loc_us-gaap_RestructuringPlanDomain_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_d7582f34-5246-4258-8d25-75dc11640fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa" xlink:to="loc_us-gaap_RestructuringPlanDomain_d7582f34-5246-4258-8d25-75dc11640fd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_572c9860-a798-40de-a01e-e2f8c081cb67" xlink:href="rbbn-20220331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d7582f34-5246-4258-8d25-75dc11640fd1" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_572c9860-a798-40de-a01e-e2f8c081cb67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_874a84c1-62da-413d-9414-b0c32ec21512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_874a84c1-62da-413d-9414-b0c32ec21512" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_874a84c1-62da-413d-9414-b0c32ec21512_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_874a84c1-62da-413d-9414-b0c32ec21512" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_874a84c1-62da-413d-9414-b0c32ec21512_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_f8a25483-f949-4d84-a311-bd7773675ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_874a84c1-62da-413d-9414-b0c32ec21512" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_f8a25483-f949-4d84-a311-bd7773675ff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_45bf98e3-b2c3-4b2f-83e6-f04c8ebf7475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_f8a25483-f949-4d84-a311-bd7773675ff1" xlink:to="loc_us-gaap_EmployeeSeveranceMember_45bf98e3-b2c3-4b2f-83e6-f04c8ebf7475" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#DEBTCreditFacilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="extended" id="i7faaf3ecd52d42bba7443bbe9f0a5a5b_DEBTCreditFacilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e2bad93d-3a17-4958-b399-17413e35fff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e2bad93d-3a17-4958-b399-17413e35fff6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_2af1b878-5215-4832-97da-936904b6019f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_2af1b878-5215-4832-97da-936904b6019f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_5b610826-b140-4e76-871e-d7ed4f37fb06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_5b610826-b140-4e76-871e-d7ed4f37fb06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_5bfaf814-1587-4a56-af83-572866fcae91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_5bfaf814-1587-4a56-af83-572866fcae91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_780d7395-b1af-4228-8c88-9a7ea2c6134e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_780d7395-b1af-4228-8c88-9a7ea2c6134e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_9520408e-63b3-436b-b650-c4b00ab12a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_9520408e-63b3-436b-b650-c4b00ab12a0d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage_bde995e3-5972-4ce4-8172-27ca058e6b00" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityDefaultRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage_bde995e3-5972-4ce4-8172-27ca058e6b00" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_40d82f5e-fb4d-4bb9-a50c-633350fbb017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_40d82f5e-fb4d-4bb9-a50c-633350fbb017" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_5dc551be-ef57-42eb-8bf2-c59f9e8fc790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_5dc551be-ef57-42eb-8bf2-c59f9e8fc790" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_e6274e00-48d1-4d77-bc21-1f20ed20f3b7" xlink:href="rbbn-20220331.xsd#rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_e6274e00-48d1-4d77-bc21-1f20ed20f3b7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_c6cf1991-3e92-4ec6-aa9c-0523742dc36f" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_c6cf1991-3e92-4ec6-aa9c-0523742dc36f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_52a2fc25-2a3a-47be-b4e5-9ac5833ac2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_52a2fc25-2a3a-47be-b4e5-9ac5833ac2d2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityNetLeverageRatio_bf856a27-f5fe-4303-87ef-747488fc6f06" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityNetLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_rbbn_LineOfCreditFacilityNetLeverageRatio_bf856a27-f5fe-4303-87ef-747488fc6f06" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_ac0acda2-c455-4eed-a511-377ed68832b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_ac0acda2-c455-4eed-a511-377ed68832b0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_4ae4b97f-df87-41f0-baa1-8c692be63e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_4ae4b97f-df87-41f0-baa1-8c692be63e05" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_c6b860af-5768-4ca0-90d2-e3e9a0658499" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_c6b860af-5768-4ca0-90d2-e3e9a0658499" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0ec961f0-5c46-4546-91b9-ccf0b2a287ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebt_0ec961f0-5c46-4546-91b9-ccf0b2a287ab" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_21ac1238-6833-4f1a-910a-8701c3074918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_21ac1238-6833-4f1a-910a-8701c3074918" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_bb7fa39b-63e7-40cc-92f4-3125770f2f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_bb7fa39b-63e7-40cc-92f4-3125770f2f5d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_2ecd1356-c439-4720-808e-81a5cc855e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_CreditFacilityAxis_2ecd1356-c439-4720-808e-81a5cc855e9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2ecd1356-c439-4720-808e-81a5cc855e9e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_2ecd1356-c439-4720-808e-81a5cc855e9e" xlink:to="loc_us-gaap_CreditFacilityDomain_2ecd1356-c439-4720-808e-81a5cc855e9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_2ecd1356-c439-4720-808e-81a5cc855e9e" xlink:to="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_764724c2-4de1-4c62-92be-c514c922fef3" xlink:href="rbbn-20220331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_rbbn_TermLoanFacilityMember_764724c2-4de1-4c62-92be-c514c922fef3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_13cffc87-ead6-4174-9bf5-61fa0430e255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_13cffc87-ead6-4174-9bf5-61fa0430e255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_72658f83-1bb4-4643-82d1-3274356db39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_us-gaap_LetterOfCreditMember_72658f83-1bb4-4643-82d1-3274356db39b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_21dad54f-dbf7-42e3-904d-7c05c479a5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_us-gaap_BridgeLoanMember_21dad54f-dbf7-42e3-904d-7c05c479a5e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermBLoanMember_201db2c9-85f7-49e8-b9a2-0012001a8277" xlink:href="rbbn-20220331.xsd#rbbn_TermLoanFacilityTermBLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_rbbn_TermLoanFacilityTermBLoanMember_201db2c9-85f7-49e8-b9a2-0012001a8277" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermALoanMember_ec760437-e59a-4b8e-91bb-1caa806a031a" xlink:href="rbbn-20220331.xsd#rbbn_TermLoanFacilityTermALoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_rbbn_TermLoanFacilityTermALoanMember_ec760437-e59a-4b8e-91bb-1caa806a031a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020TermLoanMember_6a0de7f8-bd3a-4351-8370-e5555ca8de94" xlink:href="rbbn-20220331.xsd#rbbn_A2020TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_rbbn_A2020TermLoanMember_6a0de7f8-bd3a-4351-8370-e5555ca8de94" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_301eea6b-d33f-4499-acff-82f8b9dff1da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_DebtInstrumentAxis_301eea6b-d33f-4499-acff-82f8b9dff1da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_301eea6b-d33f-4499-acff-82f8b9dff1da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_301eea6b-d33f-4499-acff-82f8b9dff1da" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_301eea6b-d33f-4499-acff-82f8b9dff1da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_290807ef-6827-4cca-bda9-fb0e69950772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_301eea6b-d33f-4499-acff-82f8b9dff1da" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_290807ef-6827-4cca-bda9-fb0e69950772" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_62aae091-c77d-48ef-90d2-162284bca8ec" xlink:href="rbbn-20220331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_290807ef-6827-4cca-bda9-fb0e69950772" xlink:to="loc_rbbn_A2020CreditAgreementMember_62aae091-c77d-48ef-90d2-162284bca8ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c451693a-553d-4b3d-97ce-890c1d6f354a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c451693a-553d-4b3d-97ce-890c1d6f354a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c451693a-553d-4b3d-97ce-890c1d6f354a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c451693a-553d-4b3d-97ce-890c1d6f354a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c451693a-553d-4b3d-97ce-890c1d6f354a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6cff0d94-37f2-4ae1-9ea3-f5917cb99893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c451693a-553d-4b3d-97ce-890c1d6f354a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6cff0d94-37f2-4ae1-9ea3-f5917cb99893" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_f0f084f9-2a7f-42ac-9a78-156b5e6bc84f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6cff0d94-37f2-4ae1-9ea3-f5917cb99893" xlink:to="loc_us-gaap_LineOfCreditMember_f0f084f9-2a7f-42ac-9a78-156b5e6bc84f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_VariableRateAxis_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5" xlink:to="loc_us-gaap_VariableRateDomain_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5" xlink:to="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_700cd7b0-82eb-4e15-bf4c-6e56364f5c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_700cd7b0-82eb-4e15-bf4c-6e56364f5c59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_dc7cd4c6-595f-4978-87a1-78102f670172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:to="loc_us-gaap_BaseRateMember_dc7cd4c6-595f-4978-87a1-78102f670172" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AdditionalApplicableMarginMember_85f53e1d-906f-4038-9a47-784edbe55e3d" xlink:href="rbbn-20220331.xsd#rbbn_AdditionalApplicableMarginMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:to="loc_rbbn_AdditionalApplicableMarginMember_85f53e1d-906f-4038-9a47-784edbe55e3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_5f256759-81de-4c49-9647-b104d73dd1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:to="loc_us-gaap_PrimeRateMember_5f256759-81de-4c49-9647-b104d73dd1a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8780bb27-2fbf-4ca0-9d19-f571136a4114" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_srt_RangeAxis_8780bb27-2fbf-4ca0-9d19-f571136a4114" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8780bb27-2fbf-4ca0-9d19-f571136a4114_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8780bb27-2fbf-4ca0-9d19-f571136a4114" xlink:to="loc_srt_RangeMember_8780bb27-2fbf-4ca0-9d19-f571136a4114_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_67aea66a-8850-400d-ad1c-347b8bca2093" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8780bb27-2fbf-4ca0-9d19-f571136a4114" xlink:to="loc_srt_RangeMember_67aea66a-8850-400d-ad1c-347b8bca2093" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e80d4502-e8ea-4f51-ac2e-c92cfb7b5776" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_67aea66a-8850-400d-ad1c-347b8bca2093" xlink:to="loc_srt_MinimumMember_e80d4502-e8ea-4f51-ac2e-c92cfb7b5776" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dee0083c-6653-4b9c-aab7-6a61be88e0b1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_67aea66a-8850-400d-ad1c-347b8bca2093" xlink:to="loc_srt_MaximumMember_dee0083c-6653-4b9c-aab7-6a61be88e0b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_08597a8f-8b18-42a3-a861-7cd1817b2592" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_srt_StatementScenarioAxis_08597a8f-8b18-42a3-a861-7cd1817b2592" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_08597a8f-8b18-42a3-a861-7cd1817b2592_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_08597a8f-8b18-42a3-a861-7cd1817b2592" xlink:to="loc_srt_ScenarioUnspecifiedDomain_08597a8f-8b18-42a3-a861-7cd1817b2592_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_710bc69b-eadd-469b-a2af-2485c06aa81e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_08597a8f-8b18-42a3-a861-7cd1817b2592" xlink:to="loc_srt_ScenarioUnspecifiedDomain_710bc69b-eadd-469b-a2af-2485c06aa81e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_a008f27a-e9a0-4325-8f9d-2c3738423936" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_710bc69b-eadd-469b-a2af-2485c06aa81e" xlink:to="loc_srt_ScenarioForecastMember_a008f27a-e9a0-4325-8f9d-2c3738423936" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#DEBTLettersofCreditandPerformanceandBidBondsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="extended" id="i353a8eb61b794a23932861a7b8c85543_DEBTLettersofCreditandPerformanceandBidBondsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_b9bd250a-6781-4fdb-a475-16e451772d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_3a3344e8-8d42-451c-9039-466371b4d804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b9bd250a-6781-4fdb-a475-16e451772d6b" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_3a3344e8-8d42-451c-9039-466371b4d804" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCollateralForBorrowedSecurities_409b8fb5-bfcc-4b9a-88c1-8037b5547444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCollateralForBorrowedSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b9bd250a-6781-4fdb-a475-16e451772d6b" xlink:to="loc_us-gaap_CashCollateralForBorrowedSecurities_409b8fb5-bfcc-4b9a-88c1-8037b5547444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b9bd250a-6781-4fdb-a475-16e451772d6b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_74b130a6-4da8-4083-96d4-0defbd12d80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:to="loc_us-gaap_DebtInstrumentAxis_74b130a6-4da8-4083-96d4-0defbd12d80e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_74b130a6-4da8-4083-96d4-0defbd12d80e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_74b130a6-4da8-4083-96d4-0defbd12d80e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_74b130a6-4da8-4083-96d4-0defbd12d80e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fb5e5ecd-7167-4d73-a45b-cedbfa51def7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_74b130a6-4da8-4083-96d4-0defbd12d80e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fb5e5ecd-7167-4d73-a45b-cedbfa51def7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_c8a50dce-43bc-4565-be5a-df5be0ee1469" xlink:href="rbbn-20220331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fb5e5ecd-7167-4d73-a45b-cedbfa51def7" xlink:to="loc_rbbn_A2020CreditAgreementMember_c8a50dce-43bc-4565-be5a-df5be0ee1469" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_da94c380-85fd-4e36-8bb5-686d16b01ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:to="loc_us-gaap_CreditFacilityAxis_da94c380-85fd-4e36-8bb5-686d16b01ec1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_da94c380-85fd-4e36-8bb5-686d16b01ec1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_da94c380-85fd-4e36-8bb5-686d16b01ec1" xlink:to="loc_us-gaap_CreditFacilityDomain_da94c380-85fd-4e36-8bb5-686d16b01ec1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_539b0db5-78d8-4a02-b426-27e86bf2ffc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_da94c380-85fd-4e36-8bb5-686d16b01ec1" xlink:to="loc_us-gaap_CreditFacilityDomain_539b0db5-78d8-4a02-b426-27e86bf2ffc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_d37f945f-5a53-408b-9f4d-fc82a93398e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_539b0db5-78d8-4a02-b426-27e86bf2ffc8" xlink:to="loc_us-gaap_LetterOfCreditMember_d37f945f-5a53-408b-9f4d-fc82a93398e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariousUncommittedFacilitiesMember_bc3d5e4c-ab8b-4b48-98d5-baf9bf7fdd9a" xlink:href="rbbn-20220331.xsd#rbbn_VariousUncommittedFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_539b0db5-78d8-4a02-b426-27e86bf2ffc8" xlink:to="loc_rbbn_VariousUncommittedFacilitiesMember_bc3d5e4c-ab8b-4b48-98d5-baf9bf7fdd9a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended" id="i779a75bed81542ddafa79e760bb594b2_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b260242c-5f97-4923-ace1-f0c24487819b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_LongTermDebt_b260242c-5f97-4923-ace1-f0c24487819b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7169506d-bff5-4c9d-998b-8c643c118d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7169506d-bff5-4c9d-998b-8c643c118d24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_f69213a6-9c8a-4e45-bd99-240a3d609277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_f69213a6-9c8a-4e45-bd99-240a3d609277" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_d8c05778-fb00-4c96-b031-2dec2a74c348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DerivativeNotionalAmount_d8c05778-fb00-4c96-b031-2dec2a74c348" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_8767d167-b905-49c6-a416-b243a8203380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_8767d167-b905-49c6-a416-b243a8203380" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_e5453e5f-4c71-47ec-9914-c1d0d78d4f75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DerivativeLiabilities_e5453e5f-4c71-47ec-9914-c1d0d78d4f75" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_74e937f8-d565-4826-a88f-2a4fbf5e8ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_DebtInstrumentAxis_74e937f8-d565-4826-a88f-2a4fbf5e8ce8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_74e937f8-d565-4826-a88f-2a4fbf5e8ce8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_74e937f8-d565-4826-a88f-2a4fbf5e8ce8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_74e937f8-d565-4826-a88f-2a4fbf5e8ce8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c09845c6-b27c-4358-97a5-db4210fa53e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_74e937f8-d565-4826-a88f-2a4fbf5e8ce8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c09845c6-b27c-4358-97a5-db4210fa53e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_45c3dfbb-8922-40ac-b5d1-55315cee0c19" xlink:href="rbbn-20220331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c09845c6-b27c-4358-97a5-db4210fa53e5" xlink:to="loc_rbbn_A2020CreditAgreementMember_45c3dfbb-8922-40ac-b5d1-55315cee0c19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0060e40c-176d-4152-aadf-81f8d8f9979b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_CreditFacilityAxis_0060e40c-176d-4152-aadf-81f8d8f9979b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0060e40c-176d-4152-aadf-81f8d8f9979b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_0060e40c-176d-4152-aadf-81f8d8f9979b" xlink:to="loc_us-gaap_CreditFacilityDomain_0060e40c-176d-4152-aadf-81f8d8f9979b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b2cd1623-ee17-4188-8209-9f1be45f3583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_0060e40c-176d-4152-aadf-81f8d8f9979b" xlink:to="loc_us-gaap_CreditFacilityDomain_b2cd1623-ee17-4188-8209-9f1be45f3583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_d679394f-491f-4ccb-bbc4-01b2503a87d4" xlink:href="rbbn-20220331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b2cd1623-ee17-4188-8209-9f1be45f3583" xlink:to="loc_rbbn_TermLoanFacilityMember_d679394f-491f-4ccb-bbc4-01b2503a87d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dce67ac0-538e-427c-a86d-ec26c39ad367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dce67ac0-538e-427c-a86d-ec26c39ad367" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_b88666f2-eaec-434b-9a41-0c7b8b20109a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dce67ac0-538e-427c-a86d-ec26c39ad367" xlink:to="loc_us-gaap_InterestRateSwapMember_b88666f2-eaec-434b-9a41-0c7b8b20109a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0b3f3def-23b8-4c72-9923-54a1c575678d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0b3f3def-23b8-4c72-9923-54a1c575678d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0b3f3def-23b8-4c72-9923-54a1c575678d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0b3f3def-23b8-4c72-9923-54a1c575678d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0b3f3def-23b8-4c72-9923-54a1c575678d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ba0536c9-13f9-42ba-95ec-5391a23ce096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0b3f3def-23b8-4c72-9923-54a1c575678d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ba0536c9-13f9-42ba-95ec-5391a23ce096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5bf12bb2-edac-4c50-b8ed-2af928aeb7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ba0536c9-13f9-42ba-95ec-5391a23ce096" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5bf12bb2-edac-4c50-b8ed-2af928aeb7e2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="extended" id="i871c23c7e9d94819a2d45d27c8bdeaf2_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_8a9fab1b-7901-4860-bbff-7ba6bda006e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_551fd441-ec21-48b0-9937-8ae35a268424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_8a9fab1b-7901-4860-bbff-7ba6bda006e6" xlink:to="loc_us-gaap_DerivativeLiabilities_551fd441-ec21-48b0-9937-8ae35a268424" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_8a9fab1b-7901-4860-bbff-7ba6bda006e6" xlink:to="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_4552b0d9-9440-4a9e-a081-9f2b14ec7414" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_4552b0d9-9440-4a9e-a081-9f2b14ec7414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4552b0d9-9440-4a9e-a081-9f2b14ec7414_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4552b0d9-9440-4a9e-a081-9f2b14ec7414" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4552b0d9-9440-4a9e-a081-9f2b14ec7414_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4552b0d9-9440-4a9e-a081-9f2b14ec7414" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_705b1fab-5792-4e66-ba2b-9596ea5ea2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_705b1fab-5792-4e66-ba2b-9596ea5ea2ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_24aa4044-fafd-4f42-b6e4-1cf583bc6557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_24aa4044-fafd-4f42-b6e4-1cf583bc6557" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_e2881fc9-766b-4f7b-a405-79d76482af12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_e2881fc9-766b-4f7b-a405-79d76482af12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_459d2338-cfcb-4c4f-abba-d2a256f86f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_459d2338-cfcb-4c4f-abba-d2a256f86f02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_459d2338-cfcb-4c4f-abba-d2a256f86f02_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_459d2338-cfcb-4c4f-abba-d2a256f86f02" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_459d2338-cfcb-4c4f-abba-d2a256f86f02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_885053d0-6d2f-4a96-9a5b-6e7ec276ee11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_459d2338-cfcb-4c4f-abba-d2a256f86f02" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_885053d0-6d2f-4a96-9a5b-6e7ec276ee11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_36c1a1fd-23f9-4524-aa0b-b2ec8e498461" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_885053d0-6d2f-4a96-9a5b-6e7ec276ee11" xlink:to="loc_us-gaap_InterestRateSwapMember_36c1a1fd-23f9-4524-aa0b-b2ec8e498461" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#REVENUERECOGNITIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="extended" id="ic829cb1ca9e9462ab6f147fdf9b4fc67_REVENUERECOGNITIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_25cfa04a-fd6d-4716-93a9-ca7f532e15c7" xlink:href="rbbn-20220331.xsd#rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_25cfa04a-fd6d-4716-93a9-ca7f532e15c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0412455e-8f9a-4dbe-a5b0-8aac3ae19d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0412455e-8f9a-4dbe-a5b0-8aac3ae19d18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4e8f0af9-2fea-4eaa-b0db-6776cf484c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4e8f0af9-2fea-4eaa-b0db-6776cf484c4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_852d9c68-8cd7-4a29-ba7f-15aa35de8561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_852d9c68-8cd7-4a29-ba7f-15aa35de8561" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3632cc6a-1edf-4e06-b69a-27ac6ccb04a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3632cc6a-1edf-4e06-b69a-27ac6ccb04a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_2f5c9c1a-e47f-4914-80ec-57c19de8b557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_CapitalizedContractCostNet_2f5c9c1a-e47f-4914-80ec-57c19de8b557" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed6242df-9e94-4b15-b27f-ace80ad74171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed6242df-9e94-4b15-b27f-ace80ad74171" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="simple" xlink:href="rbbn-20220331.xsd#REVENUERECOGNITIONNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="extended" id="i751ec7b0863c461da949c0e6126bfd93_REVENUERECOGNITIONNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_25cfa04a-fd6d-4716-93a9-ca7f532e15c7" xlink:href="rbbn-20220331.xsd#rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_25cfa04a-fd6d-4716-93a9-ca7f532e15c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0412455e-8f9a-4dbe-a5b0-8aac3ae19d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0412455e-8f9a-4dbe-a5b0-8aac3ae19d18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4e8f0af9-2fea-4eaa-b0db-6776cf484c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4e8f0af9-2fea-4eaa-b0db-6776cf484c4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_852d9c68-8cd7-4a29-ba7f-15aa35de8561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_852d9c68-8cd7-4a29-ba7f-15aa35de8561" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3632cc6a-1edf-4e06-b69a-27ac6ccb04a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3632cc6a-1edf-4e06-b69a-27ac6ccb04a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_2f5c9c1a-e47f-4914-80ec-57c19de8b557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_CapitalizedContractCostNet_2f5c9c1a-e47f-4914-80ec-57c19de8b557" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" 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-20220331.xsd#REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="extended" id="i212151719f394561975a7ef3abe1000c_REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2435cb1e-ff6f-456f-a7f0-c5997898fb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_82acfb31-e862-41f0-b713-0c39c89c459a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2435cb1e-ff6f-456f-a7f0-c5997898fb1f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_82acfb31-e862-41f0-b713-0c39c89c459a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2435cb1e-ff6f-456f-a7f0-c5997898fb1f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_srt_StatementGeographicalAxis_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d" xlink:to="loc_srt_SegmentGeographicalDomain_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d" xlink:to="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a70db0ce-e626-4a25-a93b-c8ac74d63eaf" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:to="loc_country_US_a70db0ce-e626-4a25-a93b-c8ac74d63eaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_67e3988b-1177-4c06-8a3b-25f6a3e59ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:to="loc_us-gaap_EMEAMember_67e3988b-1177-4c06-8a3b-25f6a3e59ae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_dea9f89e-9c08-4060-b910-c520f94b1f15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:to="loc_srt_AsiaPacificMember_dea9f89e-9c08-4060-b910-c520f94b1f15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherGeographicalLocationMember_fefb7ab3-290e-4c9e-9f13-de6142894d92" xlink:href="rbbn-20220331.xsd#rbbn_OtherGeographicalLocationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:to="loc_rbbn_OtherGeographicalLocationMember_fefb7ab3-290e-4c9e-9f13-de6142894d92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b425c6b8-d7c5-4f70-abb1-4120b0775204" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_srt_ProductOrServiceAxis_b425c6b8-d7c5-4f70-abb1-4120b0775204" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b425c6b8-d7c5-4f70-abb1-4120b0775204_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b425c6b8-d7c5-4f70-abb1-4120b0775204" xlink:to="loc_srt_ProductsAndServicesDomain_b425c6b8-d7c5-4f70-abb1-4120b0775204_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_948d3c38-636c-49ee-9fa6-590406a5105e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b425c6b8-d7c5-4f70-abb1-4120b0775204" xlink:to="loc_srt_ProductsAndServicesDomain_948d3c38-636c-49ee-9fa6-590406a5105e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_1c96801d-34be-4d6d-97b8-3325f18a11cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_948d3c38-636c-49ee-9fa6-590406a5105e" xlink:to="loc_us-gaap_ProductMember_1c96801d-34be-4d6d-97b8-3325f18a11cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_ecf6ed28-716f-4c83-bb43-e73986c44fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_948d3c38-636c-49ee-9fa6-590406a5105e" xlink:to="loc_us-gaap_ServiceMember_ecf6ed28-716f-4c83-bb43-e73986c44fbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueMaintenanceMember_f4c10e48-45ba-4cb1-bc06-7cb9fa40d34b" xlink:href="rbbn-20220331.xsd#rbbn_ServiceRevenueMaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_ecf6ed28-716f-4c83-bb43-e73986c44fbe" xlink:to="loc_rbbn_ServiceRevenueMaintenanceMember_f4c10e48-45ba-4cb1-bc06-7cb9fa40d34b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueProfessionalServicesMember_bd2d7844-767e-4a47-8dfb-412c1f1729c0" xlink:href="rbbn-20220331.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_ecf6ed28-716f-4c83-bb43-e73986c44fbe" xlink:to="loc_rbbn_ServiceRevenueProfessionalServicesMember_bd2d7844-767e-4a47-8dfb-412c1f1729c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_2cd8dcb0-5977-4cbc-a150-e1f60e71e344" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_2cd8dcb0-5977-4cbc-a150-e1f60e71e344" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_2cd8dcb0-5977-4cbc-a150-e1f60e71e344_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_2cd8dcb0-5977-4cbc-a150-e1f60e71e344" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_2cd8dcb0-5977-4cbc-a150-e1f60e71e344_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_fdfe4ce5-f3dc-4c74-8247-c77d1a6e9cda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_2cd8dcb0-5977-4cbc-a150-e1f60e71e344" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_fdfe4ce5-f3dc-4c74-8247-c77d1a6e9cda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_5a5cabb3-608c-4176-a7fe-4c6dd9f5895d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_fdfe4ce5-f3dc-4c74-8247-c77d1a6e9cda" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_5a5cabb3-608c-4176-a7fe-4c6dd9f5895d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_c79f52e4-7884-4c8b-bfde-15f96f4ecb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_fdfe4ce5-f3dc-4c74-8247-c77d1a6e9cda" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_c79f52e4-7884-4c8b-bfde-15f96f4ecb3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_3b67147c-eb42-496a-9ea2-dc8b39196948" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_srt_MajorCustomersAxis_3b67147c-eb42-496a-9ea2-dc8b39196948" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_3b67147c-eb42-496a-9ea2-dc8b39196948_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_3b67147c-eb42-496a-9ea2-dc8b39196948" xlink:to="loc_srt_NameOfMajorCustomerDomain_3b67147c-eb42-496a-9ea2-dc8b39196948_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_58576b5e-d5f7-49be-a52a-d34c8a398ce2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_3b67147c-eb42-496a-9ea2-dc8b39196948" xlink:to="loc_srt_NameOfMajorCustomerDomain_58576b5e-d5f7-49be-a52a-d34c8a398ce2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_EnterpriseCustomersMember_5da38bdd-41a4-49a1-a8f3-8c258fc4c34e" xlink:href="rbbn-20220331.xsd#rbbn_EnterpriseCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_58576b5e-d5f7-49be-a52a-d34c8a398ce2" xlink:to="loc_rbbn_EnterpriseCustomersMember_5da38bdd-41a4-49a1-a8f3-8c258fc4c34e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceProviderCustomersMember_d72e790a-3a46-42a3-8776-00683af8f22e" xlink:href="rbbn-20220331.xsd#rbbn_ServiceProviderCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_58576b5e-d5f7-49be-a52a-d34c8a398ce2" xlink:to="loc_rbbn_ServiceProviderCustomersMember_d72e790a-3a46-42a3-8776-00683af8f22e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_49e88a17-136c-4d56-a274-05afe5748dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_49e88a17-136c-4d56-a274-05afe5748dfc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_49e88a17-136c-4d56-a274-05afe5748dfc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_49e88a17-136c-4d56-a274-05afe5748dfc" xlink:to="loc_us-gaap_SegmentDomain_49e88a17-136c-4d56-a274-05afe5748dfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9b7a333f-7ac3-413c-8ed2-c0c2bb388f38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_49e88a17-136c-4d56-a274-05afe5748dfc" xlink:to="loc_us-gaap_SegmentDomain_9b7a333f-7ac3-413c-8ed2-c0c2bb388f38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_a76c9bfd-b78d-42db-bc4d-22c0f18309ce" xlink:href="rbbn-20220331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9b7a333f-7ac3-413c-8ed2-c0c2bb388f38" xlink:to="loc_rbbn_CloudAndEdgeMember_a76c9bfd-b78d-42db-bc4d-22c0f18309ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_19adf54e-b93a-4c53-95e5-c2b089f48186" xlink:href="rbbn-20220331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9b7a333f-7ac3-413c-8ed2-c0c2bb388f38" xlink:to="loc_rbbn_IPOpticalNetworksMember_19adf54e-b93a-4c53-95e5-c2b089f48186" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#OPERATINGSEGMENTINFORMATIONDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="extended" id="i62f6692c99714355b65794030d30621c_OPERATINGSEGMENTINFORMATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8ebed1d-e06b-4d0d-9c5e-a738e4445571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8ebed1d-e06b-4d0d-9c5e-a738e4445571" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_SegmentAdjustedGrossProfit_4a293f8c-1134-4f2e-83f2-b0dd73f9bda5" xlink:href="rbbn-20220331.xsd#rbbn_SegmentAdjustedGrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_rbbn_SegmentAdjustedGrossProfit_4a293f8c-1134-4f2e-83f2-b0dd73f9bda5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_10919357-861d-4f4d-a3ce-440d79019a72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_10919357-861d-4f4d-a3ce-440d79019a72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnology_22d551c8-458b-4dfc-ac4a-c4fecb6be5bc" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredTechnology"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnology_22d551c8-458b-4dfc-ac4a-c4fecb6be5bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a4a3a8fa-898b-4173-85d8-c241d7ee1006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_GrossProfit_a4a3a8fa-898b-4173-85d8-c241d7ee1006" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAbstract_1b49bfff-156f-4956-8e35-6d531c8b2c76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_DepreciationAbstract_1b49bfff-156f-4956-8e35-6d531c8b2c76" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_4f13204c-d8b6-49f6-84a6-b0e9ebd6ee8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAbstract_1b49bfff-156f-4956-8e35-6d531c8b2c76" xlink:to="loc_us-gaap_Depreciation_4f13204c-d8b6-49f6-84a6-b0e9ebd6ee8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a2965519-e8ff-4208-9543-83c968713b37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a2965519-e8ff-4208-9543-83c968713b37" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_026643f3-e8db-445f-aca0-16c0ca1b34b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a2965519-e8ff-4208-9543-83c968713b37" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_026643f3-e8db-445f-aca0-16c0ca1b34b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_026643f3-e8db-445f-aca0-16c0ca1b34b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_026643f3-e8db-445f-aca0-16c0ca1b34b5" xlink:to="loc_us-gaap_SegmentDomain_026643f3-e8db-445f-aca0-16c0ca1b34b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9353fe3b-a9dd-4456-b074-5663ed6caa54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_026643f3-e8db-445f-aca0-16c0ca1b34b5" xlink:to="loc_us-gaap_SegmentDomain_9353fe3b-a9dd-4456-b074-5663ed6caa54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_d89b9ab7-2131-4f60-9327-a296d9888de8" xlink:href="rbbn-20220331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9353fe3b-a9dd-4456-b074-5663ed6caa54" xlink:to="loc_rbbn_CloudAndEdgeMember_d89b9ab7-2131-4f60-9327-a296d9888de8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_78c65dc5-0bf9-42db-9d32-5d518b849b9a" xlink:href="rbbn-20220331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9353fe3b-a9dd-4456-b074-5663ed6caa54" xlink:to="loc_rbbn_IPOpticalNetworksMember_78c65dc5-0bf9-42db-9d32-5d518b849b9a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#MAJORCUSTOMERSDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="extended" id="i9b5fd2ac66b6491493e229f40c21014a_MAJORCUSTOMERSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_b3b4bae1-0f7d-4ca5-a5f5-467a0eb453d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f7c2a324-0bbf-48c0-996c-00279cd717e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b3b4bae1-0f7d-4ca5-a5f5-467a0eb453d3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f7c2a324-0bbf-48c0-996c-00279cd717e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b3b4bae1-0f7d-4ca5-a5f5-467a0eb453d3" xlink:to="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9e5cdc2c-f413-4596-84d1-94b10d47fa54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9e5cdc2c-f413-4596-84d1-94b10d47fa54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9e5cdc2c-f413-4596-84d1-94b10d47fa54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9e5cdc2c-f413-4596-84d1-94b10d47fa54" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9e5cdc2c-f413-4596-84d1-94b10d47fa54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5c18b3e0-f33c-443d-97a9-f0b4b9c76e50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9e5cdc2c-f413-4596-84d1-94b10d47fa54" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5c18b3e0-f33c-443d-97a9-f0b4b9c76e50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_afec9833-6d80-4302-86a9-049479e1c58f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5c18b3e0-f33c-443d-97a9-f0b4b9c76e50" xlink:to="loc_us-gaap_SalesMember_afec9833-6d80-4302-86a9-049479e1c58f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_0eb4b0d3-2c62-4815-9da7-e7e8ca69a207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5c18b3e0-f33c-443d-97a9-f0b4b9c76e50" xlink:to="loc_us-gaap_AccountsReceivableMember_0eb4b0d3-2c62-4815-9da7-e7e8ca69a207" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_98086822-76fd-4325-a18e-129699961ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_98086822-76fd-4325-a18e-129699961ce0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_98086822-76fd-4325-a18e-129699961ce0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_98086822-76fd-4325-a18e-129699961ce0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_98086822-76fd-4325-a18e-129699961ce0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_84f08228-48ee-4fca-a2f9-1e2e75c9ebf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_98086822-76fd-4325-a18e-129699961ce0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_84f08228-48ee-4fca-a2f9-1e2e75c9ebf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_eacd9d30-9d0d-4b63-a4e5-9196a72e312e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_84f08228-48ee-4fca-a2f9-1e2e75c9ebf4" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_eacd9d30-9d0d-4b63-a4e5-9196a72e312e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8894a22b-38cf-4c10-a1c7-753f9d96f92f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:to="loc_srt_MajorCustomersAxis_8894a22b-38cf-4c10-a1c7-753f9d96f92f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8894a22b-38cf-4c10-a1c7-753f9d96f92f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_8894a22b-38cf-4c10-a1c7-753f9d96f92f" xlink:to="loc_srt_NameOfMajorCustomerDomain_8894a22b-38cf-4c10-a1c7-753f9d96f92f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_db0d68f5-859a-4851-9151-d8a244600a15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_8894a22b-38cf-4c10-a1c7-753f9d96f92f" xlink:to="loc_srt_NameOfMajorCustomerDomain_db0d68f5-859a-4851-9151-d8a244600a15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VerizonCommunicationsIncMember_b906a5a2-f393-4528-a6c5-5ee788152281" xlink:href="rbbn-20220331.xsd#rbbn_VerizonCommunicationsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_db0d68f5-859a-4851-9151-d8a244600a15" xlink:to="loc_rbbn_VerizonCommunicationsIncMember_b906a5a2-f393-4528-a6c5-5ee788152281" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OneCustomerMember_2db29e58-be64-48a5-9e89-e0dcec7c34f7" xlink:href="rbbn-20220331.xsd#rbbn_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_db0d68f5-859a-4851-9151-d8a244600a15" xlink:to="loc_rbbn_OneCustomerMember_2db29e58-be64-48a5-9e89-e0dcec7c34f7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" xlink:type="extended" id="i99daa857dbc2486ba2c78b6bafac32c1_STOCKBASEDCOMPENSATIONPLANSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_411eb7b5-4354-47c4-8a09-f3ca5fe70e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_411eb7b5-4354-47c4-8a09-f3ca5fe70e2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_a59ddd08-7093-4903-b26b-600b5505518f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_a59ddd08-7093-4903-b26b-600b5505518f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9dee5ef9-05ba-4f66-a39b-3a15d5205b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9dee5ef9-05ba-4f66-a39b-3a15d5205b14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_d5583cf6-a315-4605-a18f-7e8f26e72b25" xlink:href="rbbn-20220331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_d5583cf6-a315-4605-a18f-7e8f26e72b25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_ccac66ff-ef88-40a3-928d-88337581f96a" xlink:href="rbbn-20220331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_ccac66ff-ef88-40a3-928d-88337581f96a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_201a1e0b-daf1-461d-bd4d-cfc8adf1bf8f" xlink:href="rbbn-20220331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_201a1e0b-daf1-461d-bd4d-cfc8adf1bf8f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a2b48e77-45c2-4a6e-8f5a-c500214785d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a2b48e77-45c2-4a6e-8f5a-c500214785d5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c637ef9c-9fb2-4e03-b577-3c4ada6d74f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c637ef9c-9fb2-4e03-b577-3c4ada6d74f6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_ee2b393c-68dd-4ee2-a837-e38c6aaf9bde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_ee2b393c-68dd-4ee2-a837-e38c6aaf9bde" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_553b277e-553b-4c19-bdb7-372d46ee62be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_553b277e-553b-4c19-bdb7-372d46ee62be" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromStockOptionsExercisedGross_fc55223b-834c-4e39-b2c1-7d4721f5c36d" xlink:href="rbbn-20220331.xsd#rbbn_ProceedsFromStockOptionsExercisedGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_rbbn_ProceedsFromStockOptionsExercisedGross_fc55223b-834c-4e39-b2c1-7d4721f5c36d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d5d7615e-1a1f-4cdd-ad53-d71483ccaf21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d5d7615e-1a1f-4cdd-ad53-d71483ccaf21" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4826ff3f-db9e-41a7-9dcf-e657cff33f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4826ff3f-db9e-41a7-9dcf-e657cff33f81" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6e590a5d-8878-403e-9783-156dc11c6477" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6e590a5d-8878-403e-9783-156dc11c6477" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_e553fec2-4167-4beb-93c2-08e7c83c6f1d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:to="loc_srt_TitleOfIndividualAxis_e553fec2-4167-4beb-93c2-08e7c83c6f1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e553fec2-4167-4beb-93c2-08e7c83c6f1d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_e553fec2-4167-4beb-93c2-08e7c83c6f1d" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e553fec2-4167-4beb-93c2-08e7c83c6f1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e8bf422-0d1d-4c23-8163-28ace9f6c223" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_e553fec2-4167-4beb-93c2-08e7c83c6f1d" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e8bf422-0d1d-4c23-8163-28ace9f6c223" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_5154c651-0795-4141-ab70-06ee7311157e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e8bf422-0d1d-4c23-8163-28ace9f6c223" xlink:to="loc_srt_ChiefExecutiveOfficerMember_5154c651-0795-4141-ab70-06ee7311157e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0fbedbe9-8823-404f-8085-39c52ee68742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:to="loc_us-gaap_AwardTypeAxis_0fbedbe9-8823-404f-8085-39c52ee68742" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0fbedbe9-8823-404f-8085-39c52ee68742_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0fbedbe9-8823-404f-8085-39c52ee68742" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0fbedbe9-8823-404f-8085-39c52ee68742_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0fbedbe9-8823-404f-8085-39c52ee68742" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_554214ec-3287-4056-8edb-eeee8e73c6df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_554214ec-3287-4056-8edb-eeee8e73c6df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_bca05172-0c3a-41c7-804d-f43f7da61bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_us-gaap_PerformanceSharesMember_bca05172-0c3a-41c7-804d-f43f7da61bd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesPerformanceBasedMember_fed1e5c0-16ef-4cb1-9f1a-54af8519ff2c" xlink:href="rbbn-20220331.xsd#rbbn_PerformanceSharesPerformanceBasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_rbbn_PerformanceSharesPerformanceBasedMember_fed1e5c0-16ef-4cb1-9f1a-54af8519ff2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesMarketBasedMember_9232b257-ed31-49c5-a652-b2aae6385025" xlink:href="rbbn-20220331.xsd#rbbn_PerformanceSharesMarketBasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_rbbn_PerformanceSharesMarketBasedMember_9232b257-ed31-49c5-a652-b2aae6385025" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember_bfc98241-afb6-4e84-9346-28d52346b526" xlink:href="rbbn-20220331.xsd#rbbn_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember_bfc98241-afb6-4e84-9346-28d52346b526" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="extended" id="i57ca986b6e2449d3aeddef27eed29bb7_STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a413ac1a-7628-4510-8d9f-266b587a33d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a413ac1a-7628-4510-8d9f-266b587a33d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b65c2d8-2fd8-47a5-b7ce-b748e6f15c42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b65c2d8-2fd8-47a5-b7ce-b748e6f15c42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f299fcdf-3d43-40da-a626-61e738560ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f299fcdf-3d43-40da-a626-61e738560ac6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc5fa82d-a53e-43c2-a555-f0fa8bc3d089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc5fa82d-a53e-43c2-a555-f0fa8bc3d089" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6fcd4ffa-3d51-4cba-92e3-4cae9ca6b86b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6fcd4ffa-3d51-4cba-92e3-4cae9ca6b86b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0efca43d-2359-498c-ae91-a680ec145a40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a413ac1a-7628-4510-8d9f-266b587a33d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b7f29763-fdeb-4e57-b8e4-d96e0b00fbd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b7f29763-fdeb-4e57-b8e4-d96e0b00fbd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3c3b5e37-7ea9-4c3d-8cbb-145efcfa72a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3c3b5e37-7ea9-4c3d-8cbb-145efcfa72a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_218a58fa-5038-401c-b03b-0f65c7b0738a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_218a58fa-5038-401c-b03b-0f65c7b0738a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b60b08ad-f944-4e25-b5bb-8e1aab17289e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b60b08ad-f944-4e25-b5bb-8e1aab17289e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bca923df-9d73-45ea-93df-ed4eee91d83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5414a5a-d2c0-49bc-ad3f-54a2600ab147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a413ac1a-7628-4510-8d9f-266b587a33d8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5414a5a-d2c0-49bc-ad3f-54a2600ab147" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_779b0f86-2f27-400f-a50b-27f0a15bef0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5414a5a-d2c0-49bc-ad3f-54a2600ab147" xlink:to="loc_us-gaap_AwardTypeAxis_779b0f86-2f27-400f-a50b-27f0a15bef0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_779b0f86-2f27-400f-a50b-27f0a15bef0b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_779b0f86-2f27-400f-a50b-27f0a15bef0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_779b0f86-2f27-400f-a50b-27f0a15bef0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a54f539b-26cf-4640-bbc8-ffa03743adc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_779b0f86-2f27-400f-a50b-27f0a15bef0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a54f539b-26cf-4640-bbc8-ffa03743adc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0031c4d4-396d-4cf3-9188-c6c2fd58d446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a54f539b-26cf-4640-bbc8-ffa03743adc9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0031c4d4-396d-4cf3-9188-c6c2fd58d446" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_a4bd17c1-4716-44d1-b12c-84bfc2baf928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a54f539b-26cf-4640-bbc8-ffa03743adc9" xlink:to="loc_us-gaap_PerformanceSharesMember_a4bd17c1-4716-44d1-b12c-84bfc2baf928" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="extended" id="ib7374c629e844db78404590a4cc6aac5_STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db2dfc30-2ee4-4833-a628-de87369a6a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c0179fde-0fc3-4c9c-8e59-2731de83f560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db2dfc30-2ee4-4833-a628-de87369a6a46" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c0179fde-0fc3-4c9c-8e59-2731de83f560" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0fc42510-b7c4-4828-9acf-6f57c10497bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db2dfc30-2ee4-4833-a628-de87369a6a46" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0fc42510-b7c4-4828-9acf-6f57c10497bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0fc42510-b7c4-4828-9acf-6f57c10497bd" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProductCostOfSalesMember_ee8f9937-25e8-4d4f-9ee5-84bcd64022de" xlink:href="rbbn-20220331.xsd#rbbn_ProductCostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_rbbn_ProductCostOfSalesMember_ee8f9937-25e8-4d4f-9ee5-84bcd64022de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceCostOfSalesMember_2fba9bb3-c0ef-45c7-9943-2c99e7788f0f" xlink:href="rbbn-20220331.xsd#rbbn_ServiceCostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_rbbn_ServiceCostOfSalesMember_2fba9bb3-c0ef-45c7-9943-2c99e7788f0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2c9f8111-6db3-4389-8d3d-37511d0a9506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2c9f8111-6db3-4389-8d3d-37511d0a9506" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_50f88de0-df82-427d-8aa5-39584fa168ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_50f88de0-df82-427d-8aa5-39584fa168ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d497b3e7-a9df-41ad-b8c5-7e4a888dcec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d497b3e7-a9df-41ad-b8c5-7e4a888dcec2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#LEASESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="extended" id="ie0b21a6983f1487ca34ee7d3dd4dbf8b_LEASESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_34bde62c-d094-4318-a116-63a5a888bb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_34bde62c-d094-4318-a116-63a5a888bb1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseImpairmentLoss_32223e4b-8f0a-4211-9558-04bf46e1fd2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_FinanceLeaseImpairmentLoss_32223e4b-8f0a-4211-9558-04bf46e1fd2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_4b0de1b4-3dd9-48f6-a15e-a113a4efc3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_4b0de1b4-3dd9-48f6-a15e-a113a4efc3c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease_c5862051-70db-499e-a7dd-fb2e67d2695a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReservePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease_c5862051-70db-499e-a7dd-fb2e67d2695a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_cf248c56-073f-4c51-bc8f-fd7799523c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_RestructuringReserve_cf248c56-073f-4c51-bc8f-fd7799523c6c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_b17dcc11-b170-4c41-aa68-c8a23a6110a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:to="loc_us-gaap_RestructuringPlanAxis_b17dcc11-b170-4c41-aa68-c8a23a6110a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_b17dcc11-b170-4c41-aa68-c8a23a6110a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_b17dcc11-b170-4c41-aa68-c8a23a6110a4" xlink:to="loc_us-gaap_RestructuringPlanDomain_b17dcc11-b170-4c41-aa68-c8a23a6110a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_99e37d7a-793b-4262-8fd6-80cf93ff598a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_b17dcc11-b170-4c41-aa68-c8a23a6110a4" xlink:to="loc_us-gaap_RestructuringPlanDomain_99e37d7a-793b-4262-8fd6-80cf93ff598a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_2c581bcf-3b75-4251-b820-3d7d454fa614" xlink:href="rbbn-20220331.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_99e37d7a-793b-4262-8fd6-80cf93ff598a" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_2c581bcf-3b75-4251-b820-3d7d454fa614" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_b5bffd75-f719-44a0-b25d-90c121a80233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_b5bffd75-f719-44a0-b25d-90c121a80233" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_4ada4f55-5f0a-4d74-b5e1-466a3e52704f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_b5bffd75-f719-44a0-b25d-90c121a80233" xlink:to="loc_us-gaap_FacilityClosingMember_4ada4f55-5f0a-4d74-b5e1-466a3e52704f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended" id="i900889f59b4449e2874ca21876544863_COMMITMENTSANDCONTINGENCIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_690617a9-7ede-42bd-99f1-31739203ee6f" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantRoyaltyRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_690617a9-7ede-42bd-99f1-31739203ee6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_80997e0c-d132-4b3f-94c1-22b7c0516a5d" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_80997e0c-d132-4b3f-94c1-22b7c0516a5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_21a2b816-3f55-4ea1-be02-2ba481da17c8" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_21a2b816-3f55-4ea1-be02-2ba481da17c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_b5404275-e9bf-4687-8937-efd8dc4918e7" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_b5404275-e9bf-4687-8937-efd8dc4918e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_baa18ab3-7bf4-4a0f-8891-626111e64ad1" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_baa18ab3-7bf4-4a0f-8891-626111e64ad1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_ee28f4c3-da5b-46a9-915f-f0f439531912" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_ee28f4c3-da5b-46a9-915f-f0f439531912" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LossContingencyNumberOfFormerOfficers_4558cb7f-2017-445d-bce7-6bfb52879478" xlink:href="rbbn-20220331.xsd#rbbn_LossContingencyNumberOfFormerOfficers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_LossContingencyNumberOfFormerOfficers_4558cb7f-2017-445d-bce7-6bfb52879478" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d24850d4-fe58-4153-9d8d-c0a050030631" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:to="loc_srt_RangeAxis_d24850d4-fe58-4153-9d8d-c0a050030631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d24850d4-fe58-4153-9d8d-c0a050030631_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d24850d4-fe58-4153-9d8d-c0a050030631" xlink:to="loc_srt_RangeMember_d24850d4-fe58-4153-9d8d-c0a050030631_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a00b0ec5-1756-428c-9134-d5133300dd79" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d24850d4-fe58-4153-9d8d-c0a050030631" xlink:to="loc_srt_RangeMember_a00b0ec5-1756-428c-9134-d5133300dd79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4e6ec502-2a44-40b6-9124-4a940efd433f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a00b0ec5-1756-428c-9134-d5133300dd79" xlink:to="loc_srt_MinimumMember_4e6ec502-2a44-40b6-9124-4a940efd433f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0da98ebb-acfc-4328-bdea-4cbf5c5d7ab1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a00b0ec5-1756-428c-9134-d5133300dd79" xlink:to="loc_srt_MaximumMember_0da98ebb-acfc-4328-bdea-4cbf5c5d7ab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_f54be035-62d7-40d4-b630-c8a5f1c45e76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:to="loc_us-gaap_VariableRateAxis_f54be035-62d7-40d4-b630-c8a5f1c45e76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f54be035-62d7-40d4-b630-c8a5f1c45e76_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_f54be035-62d7-40d4-b630-c8a5f1c45e76" xlink:to="loc_us-gaap_VariableRateDomain_f54be035-62d7-40d4-b630-c8a5f1c45e76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_98ec280d-2398-493b-ae1f-47edff385338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_f54be035-62d7-40d4-b630-c8a5f1c45e76" xlink:to="loc_us-gaap_VariableRateDomain_98ec280d-2398-493b-ae1f-47edff385338" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_7923eb1f-c73c-4397-a343-529abd59ed4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_98ec280d-2398-493b-ae1f-47edff385338" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_7923eb1f-c73c-4397-a343-529abd59ed4a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>rbbn-20220331_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 2022 Workiva-->
<!--r:9317df10-c2a2-4b79-8205-67cb3a0b7396,g:0db7b226-cbfa-4cce-a5c7-6047cfd93582-->
<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_65af75d6-274a-4d0d-ba96-15f25a6fb128_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-20220331.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_SupplementalCashFlowInformationAbstract_c02131a3-fbe9-41e6-ba79-27b7022bd44b_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/2021/elts/us-gaap-2021-01-31.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_srt_NameOfMajorCustomerDomain_ca3a47bd-c06c-405b-8f3c-146be67e3efd_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/2021/elts/srt-2021-01-31.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:label id="lab_us-gaap_LetterOfCreditMember_2c72b0e7-2038-4586-baa9-f323023db7b2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_abdd37b1-4612-4b61-8a63-5c294beb0b8c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bab4ca98-401f-408d-8a4a-87c10bdfca6e_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsFairValueHierarchyDomain_dae87450-c5d7-467f-93ef-15acec6d1b3b_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss_cc57b255-6b86-4ecf-a3c8-77535a151e6e_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_5a2810b3-eb55-45fd-89da-5d227f85c99e_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_b76fab48-44c9-4b74-8dea-1f961aeac38a_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidatedEntitiesAxis_7ca040ae-b191-47ea-b874-e9b910462a4e_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink: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 Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_09a62583-1b9f-44d4-8022-ed0a650b469f_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_b8d4013e-2a02-4e65-a8e4-ade087edcc6e_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/2021/elts/us-gaap-2021-01-31.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_RisksAndUncertaintiesAbstract_b308f080-66d8-4eb5-bf16-cd55a46c757e_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesOutstanding_8be0be6d-9b4b-47d2-9fbb-316b9fe70b7e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_563ff4e9-de0d-4e58-805a-282e1f216f85_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ServiceRevenueMaintenanceMember_e5cb86d3-f04c-4bd7-966f-7aa74a565c3e_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-20220331.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_IncomeStatementLocationAxis_5ad0d3f9-8f68-4cf5-87f9-6e7cc3117e43_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_b429100b-ba17-426d-95cc-50b9114f3305_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/2021/elts/srt-2021-01-31.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_dc2d7b0b-29ef-4db6-92a3-70ea0bcc5184_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationAcquisitionRelatedCosts_ef889956-755e-4009-b519-59ba5f106773_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_eade33b4-4c0b-47b2-b18d-569bd34f2543_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" 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">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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilities_61a439cd-699b-4450-9a6c-9fb60e371e3e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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 - liability derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_IPOpticalNetworksMember_25f1f63e-8d64-4831-a83e-559e646cea54_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-20220331.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_SegmentReportingPolicyPolicyTextBlock_0034cdf5-948f-4306-99cb-5c62d21b7f6a_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/2021/elts/us-gaap-2021-01-31.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_dei_SecurityExchangeName_362eadd0-04dd-4045-b3f6-7d4c03be6532_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/2021q4/dei-2021q4.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_dei_EntityIncorporationStateCountryCode_80fd4949-22d9-4e46-861d-809a95338de4_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/2021q4/dei-2021q4.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_EMEAMember_b4cd7ee5-419c-473d-94af-c0dd72ff0fe9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_356ed445-fb4c-4f9e-b2fb-08181fb5c76d_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_f881e1b5-85ab-4550-9fff-d83224a52b19_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" 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">Maximum number of shares to be settled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_a72cea36-3df7-4bbc-84fb-2461b24b1c08_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-20220331.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_RevenueFromContractWithCustomerAbstract_fc08170e-7f15-4c11-b001-023a826e8956_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_cc6724b7-5561-4c61-bf2e-eb25c022054a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdditionalPaidInCapitalCommonStock_cb9c9879-5cf6-492d-b68e-8193fde7b8cd_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/2021/elts/us-gaap-2021-01-31.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_RestructuringCostAndReserveAxis_eee76b5b-03af-4208-b8e5-171d50c54fa2_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5b91a5d7-d8a1-4ccd-8962-a9f5b294301c_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsNoncurrent_61435f27-4eca-4439-bea9-5225b4bc8d95_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_673ba07f-591a-4c60-8f27-a6bd8e484439_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/2021/elts/us-gaap-2021-01-31.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ecb123e7-936e-4899-9e41-376b1579a8fe_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_78a40106-7455-4dce-b729-1c9bb59bf2e5_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/2021/elts/us-gaap-2021-01-31.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_InProcessResearchAndDevelopmentMember_e6c26225-c2df-49f5-a109-4516877c9216_verboseLabel_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" 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">In-process research and development</link:label>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In Process Research and Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:to="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c3cf5f11-0b32-4d23-b623-013ee6b1c2d5_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFileNumber_2e3460a1-0b99-4151-963f-0e47f92a792d_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/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_073c6339-4e9b-43c9-9221-ed5c66fb65f8_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/2021/elts/us-gaap-2021-01-31.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_BusinessExitCosts1_172f0ac9-2792-42ce-9541-6e686ab81a25_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_eed55bf7-7e88-46b8-a0d0-b44f290d8f2e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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 intrinsic values of stock options exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ProductCostOfSalesMember_29745138-a880-4369-a56b-27755e40f1a7_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-20220331.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_us-gaap_LesseeLeaseDescriptionLineItems_92b5b6c5-1c48-4951-a5e0-38ee4641b504_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets_359a5b38-dd15-42c7-9041-ee2f73877d91_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_366b6e11-0e17-4c65-9482-3fab18b6a789_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-20220331.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_OtherCurrentAssetsMember_6ab5bbe3-b379-42c3-a9db-602051805fb8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink: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_OtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink: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 Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember" xlink:to="lab_us-gaap_OtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_4de5b136-df69-4aab-8ec0-b40e053aa768_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_7626a4b6-f6e5-4b2d-9bfc-e5c2a72e280f_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfInventoryCurrentTableTextBlock_880922b8-7b4a-4abe-98ec-9c787767a39d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_330089da-aea3-4350-ab67-005bd2cdedaf_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityRevenueRecognized_8fe3f0f2-e15e-4e75-b938-845bd3fdbb88_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/2021/elts/us-gaap-2021-01-31.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_ResearchAndDevelopmentExpenseMember_ef258ef1-577a-4fe0-86a1-a936f1f61cff_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_ec2dd9cb-400c-471f-a4dc-3c35c479b063_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a71ee26-ecd6-4b00-ac23-b9fe69fe34c3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eaeb1267-b695-4fef-9104-c8efd3291641_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/2021/elts/us-gaap-2021-01-31.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_AdditionalApplicableMarginMember_8bd3a71f-45f0-448b-b406-5bbb11b57d09_terseLabel_en-US" xlink:label="lab_rbbn_AdditionalApplicableMarginMember" xlink: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 Applicable Margin</link:label>
    <link:label id="lab_rbbn_AdditionalApplicableMarginMember_label_en-US" xlink:label="lab_rbbn_AdditionalApplicableMarginMember" xlink: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 Applicable Margin [Member]</link:label>
    <link:label id="lab_rbbn_AdditionalApplicableMarginMember_documentation_en-US" xlink:label="lab_rbbn_AdditionalApplicableMarginMember" 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">Additional Applicable Margin [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AdditionalApplicableMarginMember" xlink:href="rbbn-20220331.xsd#rbbn_AdditionalApplicableMarginMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AdditionalApplicableMarginMember" xlink:to="lab_rbbn_AdditionalApplicableMarginMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesChannelThroughIntermediaryMember_8e67c127-9b0b-4211-9298-886b2169321a_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/2021/elts/us-gaap-2021-01-31.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_srt_TitleOfIndividualWithRelationshipToEntityDomain_4ad47952-af0e-4c66-bc63-8d103a4f37ba_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_1e8df1fb-1eca-4f6f-9aab-64390d5ee9ca_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_767cd908-92f0-4774-bff1-828091e76b8c_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/2021/elts/us-gaap-2021-01-31.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_MovementInStandardProductWarrantyAccrualRollForward_6772556d-b306-4fb4-9d4f-a47ca8a3031f_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_079cd206-8aaa-422d-a1b7-29c3f66dd981_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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_8137c497-9327-48d8-a2fc-e390ca411d53_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/2021q4/dei-2021q4.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_CreditFacilityDomain_3246175f-cd86-4157-ac25-45abad8416e3_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/2021/elts/us-gaap-2021-01-31.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_AssetsAbstract_0fee39b8-31b7-4365-a155-6be60e1592a5_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_24b95538-d573-4f0e-a7a9-4585c52faa73_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_15a89374-1218-4f8b-b336-67f9dbbf88ab_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink: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 Contractual Term (years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_327f79e2-5047-4e64-965f-619287f3a7fe_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b9b55f43-8b33-4f22-aa46-c62210a2acdc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink: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 or expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_WeightedAverageRemainingLeaseTermAbstract_470702ff-ffa7-418d-a7f2-b3e105291f0c_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-20220331.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_7e1b0b39-cd94-426f-ac6c-e0f318404bd2_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a3f91d9e-5adf-401a-906d-3310657be2de_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskPercentage1_c153dcce-ab38-4374-b09e-0baef1649ece_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/2021/elts/us-gaap-2021-01-31.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_5e8e20e6-d4f9-4700-b55c-a0f367fb11e0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_33b46417-0d3b-4b70-b398-257c37f35d97_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" 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">Preferred stock, $0.01 par value per share; 10,000,000 shares authorized, none issued and outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6b8e9bf6-bcdd-4183-9f22-286dcb859012_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding at the beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_30a17fa0-af2a-4506-b4a9-2d1d55e55193_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding at the end of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_aabdb5a1-7480-42d6-893f-7b23cca5022d_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink: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 Interest Entity, Not Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink: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 Interest Entity, Not Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_9dc1bf7c-a67a-4a39-bd0e-92891c3a76ce_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_c4860cb8-8251-4baa-8d76-333250e68a2c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_95ec0d37-deee-4e3c-8be5-1471741ac558_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentAxis_33b5aefb-5c85-4d6d-9f2b-a3a70e4d3401_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/2021/elts/us-gaap-2021-01-31.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_StandardProductWarrantyAccrualPayments_86df8af7-26af-47d4-9c35-6959bccaafe9_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingenciesDisclosureTextBlock_36d5d523-cd0e-41dc-b1c7-992df4f18e26_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/2021/elts/us-gaap-2021-01-31.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_VariableInterestEntityOwnershipPercentage_80f53ef0-c308-4179-8ae0-9d4075942a9a_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink: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 interest</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink: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 Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0c2537c8-c0ad-4d1d-a50c-2bdd47eec9e8_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/2021/elts/us-gaap-2021-01-31.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_CashCollateralForBorrowedSecurities_8ead2f26-f04c-4e24-8c95-ee17470d5480_terseLabel_en-US" xlink:label="lab_us-gaap_CashCollateralForBorrowedSecurities" xlink: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 collateral</link:label>
    <link:label id="lab_us-gaap_CashCollateralForBorrowedSecurities_label_en-US" xlink:label="lab_us-gaap_CashCollateralForBorrowedSecurities" xlink: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 Collateral for Borrowed Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCollateralForBorrowedSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCollateralForBorrowedSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCollateralForBorrowedSecurities" xlink:to="lab_us-gaap_CashCollateralForBorrowedSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LeasesWeightedAverageDiscountRateAbstract_1ceed318-96aa-4a89-aa2c-dee75fe3e1bf_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-20220331.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_IncreaseDecreaseInAccountsReceivable_8dbcd7fe-fcd5-4fde-9b80-5c62c79ab4a5_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_2fdc8e2d-68d4-45be-bd5d-9cef609d7c70_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityDefaultRatePercentage_79099508-a036-41d2-97dd-00b2173a4dd6_terseLabel_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityDefaultRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Default rate percentage</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityDefaultRatePercentage_label_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityDefaultRatePercentage" xlink: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, Default Rate, Percentage</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityDefaultRatePercentage_documentation_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityDefaultRatePercentage" 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, Default Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityDefaultRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage" xlink:to="lab_rbbn_LineOfCreditFacilityDefaultRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_0aaf58ce-f255-42a8-a999-52e9e4d03b4b_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/2021/elts/us-gaap-2021-01-31.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_OtherNoncashInvestingAndFinancingItemsAbstract_01d21b7c-ffc8-40fc-ae82-018b4e5bc308_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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ccc07994-1452-4361-9ea5-fdd2cb5e5fd0_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a3f80805-e4c6-4335-b533-c0f53783f0d5_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink: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 percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_cf05e0a9-61ac-4d2f-b228-09781f8fd672_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ebe11cf2-af90-4fa0-9f17-33b1663bb8a7_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/2021/elts/us-gaap-2021-01-31.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_DebtWeightedAverageInterestRate_2b9916c0-fb8c-4c0a-8216-8423fb6d7750_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" 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">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/2021/elts/us-gaap-2021-01-31.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_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_59a57415-64f7-435c-b0a8-625e1998bf28_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts reclassified</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Reclassification, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:to="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e00bb61a-1496-4a73-ab3f-563007761a7a_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeasePrincipalPayments_af67ab30-7ec2-484c-9337-0b8f45b4f698_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_8be707c1-5554-401b-8d18-cb56d325913a_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/2021/elts/us-gaap-2021-01-31.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_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_2082f242-363e-41a6-a7cb-4e7b76896ac9_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassified as an increase to interest expense over the next twelve months</link:label>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_label_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:to="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_2084e540-8718-458e-bc84-30237233825a_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/2021/elts/us-gaap-2021-01-31.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_EquitySecuritiesFvNiCurrentAndNoncurrent_364907ca-da9c-4f70-94a9-093e5d5c42bb_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink: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 Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:to="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_1cb2b780-eebb-4c3e-a554-1a21ebbbc061_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/2021/elts/us-gaap-2021-01-31.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_DerivativeFixedInterestRate_158dc33a-57d5-494c-a010-1bf57b61fb22_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareBasic_19e83954-2306-4a20-a630-faa9ed44bc88_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ee6aed8c-c895-4d28-98b7-a7e990958cdc_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">2025</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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerTextBlock_6c19c14f-319f-47b4-aa4e-9eb1714d7d1b_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/2021/elts/us-gaap-2021-01-31.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_SubleaseIncome_defa918c-3da5-4185-8562-28949ca4eeca_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_bc6e994c-48b6-4358-bd68-a80c77f89b95_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_53eec6eb-e579-4854-93e9-4fb57b8b1e5c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eligible to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c38279a9-d009-4811-b0cd-e4ca2a8d7393_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_4ae65e82-d7b3-4460-92b8-435eaf81b0b0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_969f6564-c235-4b20-8533-a674d820270f_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">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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4dae13ac-6e5d-4741-9333-c2ba82b552d3_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/2021/elts/us-gaap-2021-01-31.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_CapitalizedContractCostNet_0acd01a6-9fe6-481a-aa7e-9b9e73313024_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_fc2653fb-3751-4a71-bc9b-2fc8e5c3b043_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_8a58e957-8e7c-499d-8634-ec5e399f8dcb_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1f69e2f0-f342-44fd-9498-6c808ce6332c_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_e31eea2b-735a-4a39-8f4b-07a509d10071_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-20220331.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_927d3fa4-f519-4ca2-9b61-4286f1654acc_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 recognized in other comprehensive income (loss) on derivative (effective portion)</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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_be0badeb-8ab8-4ffb-9e6e-ff3ed35eb610_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">2027 and beyond</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-20220331.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_d527b48f-c211-4ec1-b2cf-ae8a23e4256b_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-20220331.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_FinanceLeaseRightOfUseAsset_79b21850-5daf-4802-a20c-4b0871fad841_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink: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, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_786b381f-afd7-40ec-8c86-d31d1d336207_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/2021/elts/us-gaap-2021-01-31.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_StandardProductWarrantyAccrualWarrantiesIssued_202fb622-4a5b-4d06-b778-cd1d03a28afd_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeTaxDisclosureAbstract_cbc0a217-925f-45d7-894d-5a88401ae73b_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/2021/elts/us-gaap-2021-01-31.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_rbbn_A2020TermLoanMember_66761761-e43a-467a-8757-ca4769f3dcb5_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-20220331.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_dei_EntitySmallBusiness_1d4f19b7-4ae9-4280-84b4-d05db9fc3638_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/2021q4/dei-2021q4.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_4b2109e0-71ab-4bb6-9b10-a95d31b77685_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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_BaseRateMember_aece02c1-7719-45af-9877-1037d2d023bc_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsLineItems_daf64b5f-1df7-45d6-9246-eba0c7854fff_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquity_14b4fa26-f3d9-4f62-b2cc-32ce11906efb_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/2021/elts/us-gaap-2021-01-31.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_OtherAccruedLiabilitiesCurrent_a8ba5492-0ecf-4a03-ab8f-01d444f762cd_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityCurrent_61c6694f-c956-45bf-9383-0cdb8e44b072_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_5b8f0809-ce4c-4a4f-9a57-8b88a54622d3_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_c322b0f2-e13e-408c-a25a-0f1f34b518ea_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/2021/elts/us-gaap-2021-01-31.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_srt_StatementScenarioAxis_e7808bfd-ac6e-43a9-8bc1-ddf0c4ae2421_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_ec66ab21-3202-4564-9bd7-4dd84e5c8606_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_68d7d64b-c475-4422-ba4d-57738670fe35_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionTable_759f8690-5615-4b0d-9838-be00e3f274d2_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskLineItems_653edeb5-79e4-4d19-b8e3-cd8a4003f2e5_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_06e01c5b-8c26-4778-8b20-79465ad87d0a_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_ae222950-2e73-4040-abb6-21f032c27308_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_0453294f-c03b-4940-9f2e-456b25ba3079_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/2021/elts/us-gaap-2021-01-31.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_InterestRateSwapMember_44df8ebf-75c7-4279-8c14-35a3f7fd3b39_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/2021/elts/us-gaap-2021-01-31.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_RestructuringReserveRollForward_42b7203b-d4e7-4716-bff2-f1393f77923b_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/2021/elts/us-gaap-2021-01-31.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_A2020RestructuringInitiativeMember_c20ae714-f103-4cd1-bfb0-d3e06004c15c_terseLabel_en-US" xlink:label="lab_rbbn_A2020RestructuringInitiativeMember" xlink: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 Restructuring Plan</link:label>
    <link:label id="lab_rbbn_A2020RestructuringInitiativeMember_label_en-US" xlink:label="lab_rbbn_A2020RestructuringInitiativeMember" xlink: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 Restructuring Initiative [Member]</link:label>
    <link:label id="lab_rbbn_A2020RestructuringInitiativeMember_documentation_en-US" xlink:label="lab_rbbn_A2020RestructuringInitiativeMember" 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 Restructuring Initiative [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020RestructuringInitiativeMember" xlink:href="rbbn-20220331.xsd#rbbn_A2020RestructuringInitiativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_A2020RestructuringInitiativeMember" xlink:to="lab_rbbn_A2020RestructuringInitiativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_a784d2c6-cf3d-4f80-ab46-fc0ad082a6f2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseImpairmentLoss_c0ce77e9-8fdb-4eab-a7c2-f9d05d758f9a_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareTextBlock_1350009d-6dee-4d7e-8102-851f27f30bda_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_f2abad0b-14e5-4fbd-afc8-15ade2deb4ad_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_daeeba58-eecd-4c71-895e-3e67a8be5030_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">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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_b8a82acf-6997-45b0-832f-978b8408ac06_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/2021q4/dei-2021q4.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7e5708d5-d95e-4316-8ecf-88d961c60764_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">2026</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/2021/elts/us-gaap-2021-01-31.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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_575de8a6-f1c3-4fd9-ba09-6ed224838ec1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_357629c4-8b26-4060-9dfc-f53ab8812830_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_716113b8-1600-4b37-81fd-6c4a91e5fcaa_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-20220331.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_srt_MinimumMember_fe14fd54-1949-4c5e-867c-692330082bf0_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/2021/elts/srt-2021-01-31.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_rbbn_LeaseLiabilityCurrentAbstract_04d00a31-79b5-40b0-9e21-443622f8d874_terseLabel_en-US" xlink:label="lab_rbbn_LeaseLiabilityCurrentAbstract" xlink: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:</link:label>
    <link:label id="lab_rbbn_LeaseLiabilityCurrentAbstract_label_en-US" xlink:label="lab_rbbn_LeaseLiabilityCurrentAbstract" xlink: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, Liability, Current [Abstract]</link:label>
    <link:label id="lab_rbbn_LeaseLiabilityCurrentAbstract_documentation_en-US" xlink:label="lab_rbbn_LeaseLiabilityCurrentAbstract" 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">Lease, Liability, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiabilityCurrentAbstract" xlink:href="rbbn-20220331.xsd#rbbn_LeaseLiabilityCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LeaseLiabilityCurrentAbstract" xlink:to="lab_rbbn_LeaseLiabilityCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReservePeriodIncreaseDecrease_14fb9aff-2b94-4f6d-b614-5d02c3fc448d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GrossProfit_3e21f602-3b5c-4862-9091-1f888143a07c_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_6db0e5ac-82b0-4cf0-8271-40cd5332ffdd_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink: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 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f25d1f7e-2295-459b-965b-00f4b3a8d29f_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">2024</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/2021/elts/us-gaap-2021-01-31.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_LineOfCredit_5cb2fe2c-ca86-4f69-89fd-2950d68a8fc5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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 Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ff5831c1-e89e-4acd-8b6f-69635e87fe0d_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_BalanceSheetLocationDomain_50cca091-5016-4567-be99-3c62dd096eb3_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_SegmentAdjustedGrossProfit_a94f2585-7fc1-45be-b501-83016a633a5e_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-20220331.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_0e524588-3e2d-44e5-8d66-9a75f727f270_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/2021/elts/us-gaap-2021-01-31.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_PriorPeriodReclassificationAdjustmentDescription_e27c644e-4f2e-4d84-97f1-f0ae5ac84119_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_9c9fadfe-5233-4cf4-88d6-2ba773ef3c22_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_0cc27194-22bb-41cb-b337-d23c6ce78d88_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/2021q4/dei-2021q4.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_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_bc1c9de1-52fa-43e5-ac5a-63f16498eab2_terseLabel_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of consolidated adjusted EBITDA</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_label_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA" xlink: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, Percentage Of Consolidated EBITDA</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_documentation_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA" 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, Percentage Of Consolidated EBITDA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA" xlink:to="lab_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_453d1234-c41b-4857-8883-4dd81b1ab59c_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/2021q4/dei-2021q4.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_A2022RestructuringInitiativeMember_db53aeb1-f458-462f-92ee-4ee627e46b7c_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-20220331.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_LesseeFinanceLeasesTextBlock_eadefe18-1c24-4da3-9263-1d21f0e78cfb_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/2021/elts/us-gaap-2021-01-31.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_RestructuringReserve_79334d2c-0213-415c-a8d3-0182a4ef7898_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_2bddf297-22e7-4979-883e-bb94914421d9_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_b7e7e6f8-d62f-4bb0-9c98-ca211b444c9c_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_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesCurrentAbstract_caff3972-63a3-4b92-9f4e-bf10af7b00f2_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/2021/elts/us-gaap-2021-01-31.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_LeaseLiability_c70214ad-dcd4-49b1-87b8-6e15495e3eee_totalLabel_en-US" xlink:label="lab_rbbn_LeaseLiability" 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 liabilities</link:label>
    <link:label id="lab_rbbn_LeaseLiability_label_en-US" xlink:label="lab_rbbn_LeaseLiability" xlink: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, Liability</link:label>
    <link:label id="lab_rbbn_LeaseLiability_documentation_en-US" xlink:label="lab_rbbn_LeaseLiability" 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">Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiability" xlink:href="rbbn-20220331.xsd#rbbn_LeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LeaseLiability" xlink:to="lab_rbbn_LeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_ee925e21-ed4e-44fc-8a57-b638fa63d835_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink: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 principal in last year</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink: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, Maturities, Repayments of Principal in Rolling Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_e0cb0385-db38-4cf5-ae87-2b4462035f5a_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_f32d0e42-af0a-4e7a-9db1-edefc3f4bd2c_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" 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">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/2021/elts/us-gaap-2021-01-31.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_srt_RestatementAxis_9ddf72d6-3193-4e11-9320-896c6d9564a9_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_aa54113c-d189-4c74-b18d-7eb2c262cb65_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/2021/elts/us-gaap-2021-01-31.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_RestructuringPlanDomain_616d9fcb-e168-44ac-b38d-fb2e84b28690_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/2021/elts/us-gaap-2021-01-31.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_rbbn_LeaseRightOfUseAsset_c63551a9-be22-4200-824b-3724c35201e3_totalLabel_en-US" xlink:label="lab_rbbn_LeaseRightOfUseAsset" 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 leased assets</link:label>
    <link:label id="lab_rbbn_LeaseRightOfUseAsset_label_en-US" xlink:label="lab_rbbn_LeaseRightOfUseAsset" xlink: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, Right-of-use Asset</link:label>
    <link:label id="lab_rbbn_LeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_rbbn_LeaseRightOfUseAsset" 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">Lease, Right-of-use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseRightOfUseAsset" xlink:href="rbbn-20220331.xsd#rbbn_LeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LeaseRightOfUseAsset" xlink:to="lab_rbbn_LeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_EnterpriseCustomersMember_0244d311-d5a7-4ce8-86dd-dca20e98fb81_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-20220331.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_us-gaap_ProceedsFromIncomeTaxRefunds_40dbc12c-d536-4fa2-b872-81e9a3ccf80e_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditMember_2994399e-2f22-4aa2-b3e5-5868ea2cd3c5_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" 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">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4467c625-85cf-44a8-836c-b50f2727a19c_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/2021/elts/us-gaap-2021-01-31.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_InventoryDisclosureTextBlock_abb1217b-6847-44f6-8057-5168ac56a082_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/2021/elts/us-gaap-2021-01-31.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_AccountingPoliciesAbstract_63c8f1c1-7c5a-42f0-abae-d9b2593d665f_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6722b887-d24c-41c0-ba03-d7c56802275b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink: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</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_684ced11-a6d6-4af2-82ce-20f84751bcba_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/2021/elts/us-gaap-2021-01-31.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_NumberOfReportableSegments_95dfd321-aa7d-49e0-9594-7a39e70ebf32_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 operating 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/2021/elts/us-gaap-2021-01-31.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_CapitalizedContractCostAmortizationPeriod_211b0d50-e8bc-4c52-b465-1d3fa8cf3533_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/2021/elts/us-gaap-2021-01-31.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_AccruedProfessionalFeesCurrent_70ae9acc-0bcd-4cf0-b4a1-172d79a651c8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CostOfRevenueAbstract_437343db-f544-432f-b9c1-b27399716212_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_3ebeaa28-8805-4c2d-bafa-174597dff56d_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/2021/elts/us-gaap-2021-01-31.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_LettersOfCreditOutstandingAmount_fd8cac8f-d379-4fb5-ad83-8b299376d591_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentTransitionReport_3284b00a-89fd-4318-a7bb-a01259903e38_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/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_b2bcba88-1f27-45b5-9631-0f60d81bc110_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink: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 Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_2e3b28ce-d005-46bb-9a1d-950bbb7bfdc2_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/2021/elts/us-gaap-2021-01-31.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_CommonStockValue_a8154ce9-8acb-4f91-84dd-177c14cb99f6_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; 150,111,958 shares issued and outstanding at March 31, 2022; 148,895,308 shares issued and outstanding at December&#160;31, 2021</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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseWeightedAverageDiscountRatePercent_8632a135-1ec3-4abd-b442-3e5f6f415951_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink: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, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_59d0c04a-0831-43e3-b5ee-b1ff2868519d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6a8d75b3-9462-4510-8280-a071f548cd46_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_360b508d-b1fb-4ef7-b124-cedf8ad8b344_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_1a7b3809-475f-4fdf-923d-f5c8a1309ad3_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/2021/elts/us-gaap-2021-01-31.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_CustomerConcentrationRiskMember_60214771-799c-49ef-ab4e-803391f6dddf_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_5b1d2596-9402-4b6f-9ef9-bf51dac86a34_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/2021/elts/us-gaap-2021-01-31.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_BasisOfAccountingPolicyPolicyTextBlock_b8aa6e85-51ea-4378-b3ad-a2a3681046fa_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/2021/elts/us-gaap-2021-01-31.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_PerformanceSharesMember_f898f566-318a-4a43-807d-0c6d71def477_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingencies_4e2b6d70-b651-4872-be9d-636e43956ff5_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</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_2ec59ae2-100f-424e-9281-799a038fe18d_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6602bc7e-948f-4cb5-8866-75a32ce3100e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_fcde3e65-4a67-4721-832f-5b71e1be4f34_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/2021q4/dei-2021q4.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_FinanceLeaseRightOfUseAssetAmortization_94098800-24da-4607-b1fc-4cce1aa29cb6_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/2021/elts/us-gaap-2021-01-31.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_rbbn_AmortizationOfAcquiredIntangibleAssets_b1825fc5-6f63-42f6-b283-dcd2616b1ffa_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-20220331.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_776378b1-df7e-478c-9554-372ba121badd_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 2022</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfInterestRateDerivativesTableTextBlock_9877ad31-92f0-42f9-b65a-e99c9d42a0c8_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">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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfDebtIssuanceCosts_ba4e8426-2839-4fbe-93cd-6a5bd7676b6f_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/2021/elts/us-gaap-2021-01-31.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_DisposalGroupClassificationAxis_562bb5d7-c099-4a3e-bf2a-b5711c342f17_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/2021/elts/us-gaap-2021-01-31.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_CompensationExpenseExcludingCostOfGoodAndServiceSold_d8b2bfb3-8c72-46fe-be7b-87c7ca419eec_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesNameDomain_7f5fc4dd-1445-4151-a94a-cf0fa2f62dff_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/2021/elts/us-gaap-2021-01-31.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_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/2021q4/dei-2021q4.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_DebtInstrumentPeriodicPaymentPrincipal_b22b41f9-9379-48fb-bdcb-691e368e21f0_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/2021/elts/us-gaap-2021-01-31.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_GoodwillLineItems_fe28eb29-5cc2-4f58-915d-9ceea211a8cb_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_f6986631-23fc-41f5-bd06-96218b3b6da8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9f0f8c78-0da6-4295-bd5a-545bab68cd71_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ServiceRevenueProfessionalServicesMember_ef1c592f-434d-4c3b-a858-5caa5d807013_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-20220331.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_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal_565f872e-5843-4b5b-9277-2aa009760db6_terseLabel_en-US" xlink:label="lab_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal" xlink: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 partially offset principal of the debentures</link:label>
    <link:label id="lab_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal_label_en-US" xlink:label="lab_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debenture Shares, Interest Income Applied To Principal</link:label>
    <link:label id="lab_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal_documentation_en-US" xlink:label="lab_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal" 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">Debenture Shares, Interest Income Applied To Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal" xlink:href="rbbn-20220331.xsd#rbbn_DebentureSharesInterestIncomeAppliedToPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal" xlink:to="lab_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_520c9c06-acd1-45e3-8086-21c14de0c39e_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_2c254f20-33b2-4e29-8509-37b8da445873_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_84c1541a-4218-4ead-beea-0e6fe313fffd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" 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_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink: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, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_7c1cafff-6968-4e95-add6-5bf8427d3e36_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/2021/elts/us-gaap-2021-01-31.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_EmployeeStockOptionMember_46ed0bd8-36c2-4467-8b26-8f93bd041b8c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_37287e97-3981-4daa-a5cd-f3cb22e05c2d_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidationItemsDomain_83c1e6f3-900d-4ef3-9217-f50e20071392_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_bb38af56-18fc-4804-8693-3e8307a7beeb_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/2021q4/dei-2021q4.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_PaymentsForRestructuring_f9a82af6-5649-432f-ae82-e0d9ea989f68_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/2021/elts/us-gaap-2021-01-31.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_CommonStockMember_a5deaa51-ff2f-4985-90ea-1cba39a6bc81_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/2021/elts/us-gaap-2021-01-31.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_VariableRateAxis_5bc75db6-38a9-439b-8452-534e4089953f_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_bf4bc26e-59a9-4732-8452-1365be855a76_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink: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, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_4f00ba74-d1f7-4dfc-bf78-135363261c77_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/2021/elts/us-gaap-2021-01-31.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_OperatingIncomeLoss_c5c937cf-5b73-406e-b208-005a82c51f66_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_d8c86f92-1da4-44d3-a1e9-5f9b8f20105a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_9e8b0e09-7135-4a02-b58b-ab306599bbe3_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_33ea8a60-e60f-4cf5-a5e0-3ce3d3be7a80_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_1c546922-19d6-49f8-8e79-9d83db31a3b6_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1c2b9729-d1c2-4077-bd2c-4013ef3b5441_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">2024</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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInStockholdersEquityRollForward_3e059810-04a1-4892-8093-cd6f222867ab_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_3d192525-f051-49e5-899b-f9e72fa3c5b7_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/2021q4/dei-2021q4.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_LineOfCreditFacilityNetLeverageRatio_c59b2c11-8665-4a86-a9cb-19ab5d71902a_terseLabel_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityNetLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrower's consolidated net leverage ratio</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityNetLeverageRatio_label_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityNetLeverageRatio" xlink: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 Net Leverage Ratio</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityNetLeverageRatio_documentation_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityNetLeverageRatio" 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 net leverage ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityNetLeverageRatio" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityNetLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LineOfCreditFacilityNetLeverageRatio" xlink:to="lab_rbbn_LineOfCreditFacilityNetLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_3e58bb78-5ec9-4d50-9941-6bf4b30e5918_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_bf2a8f0f-a378-4cfe-8656-fb4575c25c82_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_844e42b6-1aa2-4ef7-8379-0aade8341342_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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapitalMember_6e7faccf-142f-405e-abaf-af2a2fae89db_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsAtCarryingValue_fc46273f-285f-4aea-8487-534b7b1d2dd5_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/2021/elts/us-gaap-2021-01-31.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_Depreciation_5b504ab4-77c9-430c-b3e5-6aa6ac9c8b1a_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/2021/elts/us-gaap-2021-01-31.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_SalesChannelDirectlyToConsumerMember_28cd8be1-67fa-4612-924a-287aa9c66110_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_724a55f9-b72d-4323-a9a0-ac1e281201c8_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-20220331.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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_f0ce5121-6101-4f40-b85f-7ab7ea8d27f0_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-20220331.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_us-gaap_LongtermDebtTypeDomain_397b1ec2-46f6-497e-96f5-3518ba2cd6a6_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5b644d1b-3e74-42dc-bd37-21cab8ea113c_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_885956f0-28e2-4d6b-8af6-236f7e7b680a_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfProductWarrantyLiabilityTableTextBlock_3502cf4b-b5f5-4a1a-8b63-27ec65f28d98_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">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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccruedLiabilities_33853689-608d-4233-b1a0-9ab1efaa6675_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_19ca9325-6cb6-4389-befd-63c2d43435b2_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/2021/elts/us-gaap-2021-01-31.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_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_cc01be1e-6301-40b8-82c9-e019a503e263_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-20220331.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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_4344faa7-4ff6-475c-a28c-7a27f8f4f65b_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/2021/elts/us-gaap-2021-01-31.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_DerivativeNotionalAmount_22b0424e-0659-48cb-92d9-9b88f6d734ac_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ServiceCostOfSalesMember_f4b472cc-9eac-4c6d-ab25-755b84006a23_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-20220331.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_OtherNonoperatingIncomeExpense_de8fb8cf-6596-4f0c-b3d4-99e40af43aab_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 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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquirePropertyPlantAndEquipment_862c65c5-46e9-4cf9-9aa9-2881c47df484_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/2021/elts/us-gaap-2021-01-31.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_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_4abedc29-60b2-4b72-b5f4-179feac137c5_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-20220331.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_FacilityClosingMember_f990c2e1-2fd8-43f9-bacd-227f68538295_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/2021/elts/us-gaap-2021-01-31.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_srt_MaximumMember_c01b4d68-828a-4fe5-bce2-2979af8e3849_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/2021/elts/srt-2021-01-31.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fff584b0-1320-4f66-9066-80bebb2104a5_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/2021/elts/us-gaap-2021-01-31.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_Liabilities_bc3be57b-4d44-45f5-84ca-d06c68c91be5_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAccruedLiabilitiesTableTextBlock_191650d8-40dc-4110-8083-8e7cb288915c_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/2021/elts/us-gaap-2021-01-31.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_AwardTypeAxis_5ebfff82-8338-4d5c-8d99-74174b83aea8_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0ab957af-f9d8-442b-b94a-386c039614f3_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">2023</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_e6f62f96-0ab1-4493-af38-13662ba43237_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_dac22351-351f-4ef1-8469-f662b9ca23c3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_26156ce8-6f7b-42de-8204-96d9593de63c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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">Expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink: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, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e71a6297-518f-4977-ac90-01f43baec84b_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/2021/elts/us-gaap-2021-01-31.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_rbbn_OneCustomerMember_d92f02e3-7559-49fc-9b2f-4c18ce1f229f_terseLabel_en-US" xlink:label="lab_rbbn_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer</link:label>
    <link:label id="lab_rbbn_OneCustomerMember_label_en-US" xlink:label="lab_rbbn_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer [Member]</link:label>
    <link:label id="lab_rbbn_OneCustomerMember_documentation_en-US" xlink:label="lab_rbbn_OneCustomerMember" 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">One Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OneCustomerMember" xlink:href="rbbn-20220331.xsd#rbbn_OneCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_OneCustomerMember" xlink:to="lab_rbbn_OneCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_07e4ebec-d19d-4e47-99cc-cf3541e49c40_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidationItemsAxis_eeebf076-6e3a-47a1-a15c-9be3efde264a_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ab8fd5c5-f38f-4ef5-8409-20ef8fc8348f_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_6f3153bc-ff49-4353-b3e1-9f76d585c971_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_dfc6db59-02a9-4e96-9d4d-102fee93ff1f_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesIssued_e90c0e94-2ce9-4489-9135-977a9e2a4c57_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesIssued_60cbac71-fa4e-40de-b9d9-3ee250051e64_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/2021/elts/us-gaap-2021-01-31.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_CityAreaCode_130f4c1e-25a2-43e3-ba31-f124e6737abd_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/2021q4/dei-2021q4.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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_07c8d58f-3a7a-460e-a407-b1cf1a0bb9b9_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-20220331.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_GoodwillAndIntangibleAssetsDisclosureAbstract_52a70251-9665-4491-9592-7270f0832c9f_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCityOrTown_3b1740e0-9060-456f-9e67-b1564bb923ce_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/2021q4/dei-2021q4.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_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_283d41d8-5b5b-4dd7-9f28-9c1305aa13a0_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-20220331.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_AccountsReceivableGross_8a6a3ad4-8b00-4d5a-96c4-b9bd0d015cfb_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_1f57b844-f303-44bf-a2f6-5acb2eb88a66_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityAbstract_b0763ecf-9cce-4164-95bc-9f872df5b38e_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_535b9d5a-051a-47d7-b6d3-130af114f062_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" 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), cash flow hedge, gain (loss), after reclassification, before tax, parent</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/2021/elts/us-gaap-2021-01-31.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_BalanceSheetLocationAxis_d7e6cb37-01bb-4852-a2a9-39bf5ead9e37_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_d2040e97-2c6b-4592-a402-808956ce9a4b_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_d0fc77d3-db4f-43bc-86b7-554578ae6b12_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">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_3d0d64c7-f845-46b3-b9d1-56d5e436f38e_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink: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, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_dd56a49a-33ef-4cec-abc5-67f66532c474_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink: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_AccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LossContingencyNumberOfFormerOfficers_e14a7a82-9862-4d57-981a-b057860c55fb_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-20220331.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_DebtInstrumentFaceAmount_38d1e56e-a363-4e79-bd41-7bbc3934e045_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_46762a4d-f417-4d0c-b316-b2adf4a25fe6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeasePayment_40925698-3cde-4d29-914f-f25a11f62ea2_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeasePayment" xlink: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, payment</link:label>
    <link:label id="lab_us-gaap_VariableLeasePayment_label_en-US" xlink:label="lab_us-gaap_VariableLeasePayment" xlink: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, Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeasePayment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeasePayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeasePayment" xlink:to="lab_us-gaap_VariableLeasePayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_7741c321-73e3-4310-99c2-20ea53107fca_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/2021/elts/us-gaap-2021-01-31.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_OperatingSegmentsMember_5539c14c-1378-42de-b8df-c35e34d5609c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink: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_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_ea97d62c-2136-448e-813c-d1f4da728a1f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease terms</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_dfbb801f-b7f2-4406-a37e-a32c326c271d_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/2021/elts/us-gaap-2021-01-31.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_StatementOfStockholdersEquityAbstract_1647cdcb-eb27-400f-b4ba-32e785eca742_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/2021/elts/us-gaap-2021-01-31.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_srt_RestatementDomain_a8d45dac-5931-478c-8ec5-2dbf61b8e89b_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_cbcaa568-d0f6-4c23-8a45-60df9ba389aa_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/2021q4/dei-2021q4.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_FinanceLeaseLiability_e9808077-8adc-4773-b8fd-40ecdfb81540_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink: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, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_a3bb9d93-277d-4a63-96d0-fd1a4fc02e27_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_f95ada12-b0a2-4c42-b0f7-366eda30eeaa_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskTable_da3d8104-17f0-4885-8eac-1d2333ce90ad_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityRegistrantName_353b1f1d-340b-4443-b307-7ae29e46b153_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/2021q4/dei-2021q4.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_InventoryDisclosureAbstract_af5538de-8c5e-4b31-bf09-5f93c4d06d70_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NumberOfCountriesInWhichEntityOperates_1a2074c6-5012-450b-af23-e18e217e0643_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfLinesOfCredit_94c3c176-7e65-4ebf-93c8-05c7daf3d0b5_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">Repayment of principal</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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueYearThree_ba7ad20f-688e-4f1c-b3b5-614c2f79ff70_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9931822a-07b0-413c-993a-53796d04a0bb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_4b88d871-9d0d-4446-aff0-0d8b1531795c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink: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_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink: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 Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_0c72763d-e95a-45ae-8885-d415be0c2839_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueYearTwo_bad4d8ee-8e3c-4849-843d-d451fc46a7be_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_adaa128a-77ec-475d-9d3b-d8d6ed19dad0_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_d3f01e92-1c2e-4e64-b6b2-fcee7fa16cde_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 benefit (provision)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_8215d1a4-6c11-4bad-95b0-5129af721014_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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_44d41273-3e8a-479b-bf48-d2064fece769_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/2021q4/dei-2021q4.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_srt_AsiaPacificMember_8c428734-fa59-410d-a600-7ae47383b65f_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/2021/elts/srt-2021-01-31.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_ProceedsFromIssuanceOfLongTermDebt_0fcf7e89-8034-4b6b-bd15-5559fcd3e9c8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_c9dc5926-c147-4660-8d2d-e03d96f07aec_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityTaxIdentificationNumber_e919896e-8290-4e6a-8183-85fff084fcb0_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/2021q4/dei-2021q4.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_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_d94b6aae-65d5-4d02-8da1-315424d21372_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-20220331.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_rbbn_PerformanceSharesPerformanceBasedMember_4f98946a-73a5-4791-923a-d96fb1b79597_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-20220331.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c42d29e1-c3da-4c43-85cc-c5d94970cae8_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalPeriodFocus_4e852c9f-2cf5-4385-9086-de7f344dd290_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/2021q4/dei-2021q4.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_AssetsCurrent_3913b3f9-9c6e-4b44-86c0-b737a5e8bd26_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/2021/elts/us-gaap-2021-01-31.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_SellingAndMarketingExpenseMember_d031ff0e-3c29-473c-8f96-ca0d791e56ad_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_58ab76b5-0830-4645-baa4-5d54a88c0cf1_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskTypeDomain_42f3d537-a50d-46db-b606-8888180df895_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_51647735-b5b6-44a4-baf3-705642808c01_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" 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 Balance</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_cb61a2d3-5f33-47fa-95a9-d48ed668ef40_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_fd11317b-7083-4d37-b8cd-cbc7c0dcf454_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_22dfad91-3cab-477e-a354-74c6c335fc9a_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/2021/elts/us-gaap-2021-01-31.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_InventoryNet_0140e841-6b2b-4ca6-b58e-2bd0d17108c1_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_7904dbe7-ded2-412d-a29c-2bc6dcbae333_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_609765b1-5348-4339-b6f2-119dced034f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" 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">Amount reclassified from accumulated other comprehensive income to interest expense (effective portion)</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f3bfb47b-01a0-4f32-8904-c11f4618a87c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_6aa3df60-2da5-4fca-9933-786b5660aee9_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_3c076aca-ce1e-41cb-bed7-a918163fb626_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_83fdac5a-3f3f-4ee6-9c03-988496745e91_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtCurrent_303ce9e2-d3fa-4457-9132-90885de70456_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductOrServiceAxis_da85ffd5-f722-4fed-8679-03dbbdbe8e3d_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/2021/elts/srt-2021-01-31.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_d2f6cce4-3969-4515-b0d7-21a034319d54_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_da3b116f-9b17-4ef0-90ac-b25fca85585b_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 Basic and Diluted Earnings (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/2021/elts/us-gaap-2021-01-31.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_RestructuringPlanAxis_c129c230-427a-4606-9576-613e8a0e92a3_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/2021/elts/us-gaap-2021-01-31.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_ProductWarrantyDisclosureTextBlock_ff1c3add-61f8-4210-9956-cd8d58262903_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockParOrStatedValuePerShare_794ad42a-5b99-43fe-be2b-88883b96dd56_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/2021/elts/us-gaap-2021-01-31.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_srt_ChiefExecutiveOfficerMember_4de41750-a42e-4dc1-942f-5f955ec1b287_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_465cddd5-566d-4464-9dcb-bc5db0a2fc9f_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/2021/elts/us-gaap-2021-01-31.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_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_0483903a-8369-413e-9c4f-25213ce654bb_terseLabel_en-US" xlink:label="lab_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink: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 and beyond</link:label>
    <link:label id="lab_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink: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, Liability, to Be Paid, After Year Four</link:label>
    <link:label id="lab_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour" 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">Finance Lease, Liability, to Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="rbbn-20220331.xsd#rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_f958bfa2-711b-4577-8652-9bdf377d8857_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d3f8c885-99da-4685-89b5-b968020dc997_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 awards (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/2021/elts/us-gaap-2021-01-31.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_SellingAndMarketingExpense_6e645764-88c8-4acd-ba7f-04fd8c47c614_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_cea28fa7-c965-4d9e-84c9-d5f5a6862cf8_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" 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">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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1ba34e5f-fc78-4172-8ad5-04289387119d_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">2023</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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseCostAcceleratedAmortization_3c6fd7ca-7fb9-4d05-bc6e-fd76a7f4d78c_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-20220331.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_StatementLineItems_a6437509-789f-4da4-8dd3-e639fee9a7fd_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_e00db41d-fe06-467c-af25-7d3312739abb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink: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 principal in first year</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink: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, Maturities, Repayments of Principal in Next Rolling Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a8bd78ee-6e65-48fc-8034-b0b1c5fd6420_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink: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 on interest rate swap</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2ea0f644-dd70-4a5a-8918-aac6fb4be746_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7ee6e27f-e73e-4eea-92b2-fc661ee2ca6d_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_01842c96-1953-4659-9804-1303549fbd40_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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 Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_0a988cd7-46b3-448b-a30f-060b82086174_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/2021/elts/us-gaap-2021-01-31.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_Investments_5c20e33e-414a-42d1-8d53-913d3f050846_terseLabel_en-US" xlink:label="lab_us-gaap_Investments" xlink: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</link:label>
    <link:label id="lab_us-gaap_Investments_label_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Investments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Investments" xlink:to="lab_us-gaap_Investments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_27ee65c5-10bf-4fba-9b14-83fa8d301cd0_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAbstract_a25ea8c5-e212-4a82-afab-a452d1c7c82b_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_88f2e7c0-6b56-41a6-880e-282866d3c2e3_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">2026</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/2021/elts/us-gaap-2021-01-31.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_rbbn_VariousUncommittedFacilitiesMember_99628410-3fa5-4a53-a83f-4801025b66e5_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-20220331.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_DebtDisclosureAbstract_6a57b031-4d33-4871-89bc-0a2796fff679_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/2021/elts/us-gaap-2021-01-31.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_rbbn_TermLoanFacilityMember_b9833c21-804b-49f8-a34e-77af2c5bae5f_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-20220331.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_us-gaap_FinanceLeaseLiabilityCurrent_a6be1c9f-fce7-4525-b6b5-904e726b7469_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink: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, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b076d296-6219-47dc-8d56-89cf435d215c_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_ccaa3952-0961-47ce-bcc0-b66701f0b275_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" 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">Level Two</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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromStockOptionsExercisedGross_6501d393-4031-42e6-9dcd-c0be9dfab3a2_terseLabel_en-US" xlink:label="lab_rbbn_ProceedsFromStockOptionsExercisedGross" xlink: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 received from the exercise of stock options (in dollars per share)</link:label>
    <link:label id="lab_rbbn_ProceedsFromStockOptionsExercisedGross_label_en-US" xlink:label="lab_rbbn_ProceedsFromStockOptionsExercisedGross" xlink: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, Gross</link:label>
    <link:label id="lab_rbbn_ProceedsFromStockOptionsExercisedGross_documentation_en-US" xlink:label="lab_rbbn_ProceedsFromStockOptionsExercisedGross" 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 Stock Options Exercised, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromStockOptionsExercisedGross" xlink:href="rbbn-20220331.xsd#rbbn_ProceedsFromStockOptionsExercisedGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ProceedsFromStockOptionsExercisedGross" xlink:to="lab_rbbn_ProceedsFromStockOptionsExercisedGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_028675ce-b4a1-4b84-bed8-b435df41db2a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink: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 Error Corrections and Prior Period Adjustments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_VerizonCommunicationsIncMember_736a6827-9957-431b-a7ca-04157f523a6e_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-20220331.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_us-gaap_ContractWithCustomerLiabilityNoncurrent_65ab9dc4-ead9-4c54-8bc8-5578afd865af_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_aaac6427-7bf3-4931-91f9-de7fb9212b2e_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_6939511b-ff60-44b9-acc3-6f8e709c794f_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_TypeOfRestructuringDomain_5e12724e-5a6d-4af3-97a5-fb794bfd1ac4_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_86bd74e7-1239-44ed-98e8-43ce21bc70e4_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/2021/elts/us-gaap-2021-01-31.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_srt_MajorCustomersAxis_562abc31-e62c-4347-9b97-b4a2d2df2a5f_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/2021/elts/srt-2021-01-31.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_FinanceLeaseInterestExpense_aafa27ba-4c10-426d-a4c3-ee7dc1282abd_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/2021/elts/us-gaap-2021-01-31.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_RestructuringCostAndReserveLineItems_c35a5933-6e77-471e-bc85-7f64c721c9c1_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfAcquiredTechnologyMember_38df0203-0763-43f2-acd4-e570a892b061_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-20220331.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_GuaranteesAndProductWarrantiesAbstract_6ff0cbd3-7a4f-4657-b225-62e8c9e96d64_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/2021/elts/us-gaap-2021-01-31.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_UseOfEstimates_deaa51ad-a271-4861-8dfd-b006dec19d20_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a0b70b95-f31d-4661-b9d6-51f8777faa2d_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_afa61ae2-3fb3-4903-8075-4a0cc1220ac0_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, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ccb4ae76-4ea9-41de-8095-e34279d3dcc1_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 income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_6b91ce44-1a2d-4978-bea2-c486647ab848_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_239c11d2-d989-448b-a5de-612d358eab29_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/2021/elts/us-gaap-2021-01-31.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_srt_ScenarioForecastMember_6aa59155-f9f8-40fd-9951-6adfbda76915_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_f45b4682-a239-423f-966a-403f29b1b99f_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/2021/elts/us-gaap-2021-01-31.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_dei_Security12bTitle_37ffc8a4-392c-4ae7-88b7-aa8350f3df0f_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/2021q4/dei-2021q4.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_AmortizationOfAcquiredTechnology_cbeec358-f461-4545-8426-a2c30febd9cb_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-20220331.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_Assets_4110a8a5-2a26-42d9-9955-84f8797bf4f9_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/2021/elts/us-gaap-2021-01-31.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_srt_EquityMethodInvesteeNameDomain_7b6849f9-0c36-424c-abc0-22c601f58a7f_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_525efb37-c6e2-44a2-8505-caf92e31963d_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior presentation</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_a53b2626-d30a-4759-b117-8b9d74c13e55_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_22c9290a-99b5-4057-babc-338a1d075eda_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_363a9e0e-3a91-45bd-b132-c0daedb58605_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/2021/elts/us-gaap-2021-01-31.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_srt_SegmentGeographicalDomain_1400511a-d78b-44bf-8e63-bdc1d5d76f37_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/2021/elts/srt-2021-01-31.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_RatioOfIndebtednessToNetCapital1_acfa084b-2c35-418f-9273-9dacf798f8b4_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/2021/elts/us-gaap-2021-01-31.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_srt_TitleOfIndividualAxis_c3f8dd82-c573-4875-8e76-06488da7f9db_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_83c56bd1-dfca-46da-90ab-ffc574fa504a_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_bf681784-7fc0-494d-9c84-f746b04700c9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value (in thousands)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink: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, Additional General Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_055ec5af-0b9b-4537-a4da-0642032e5942_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/2021/elts/us-gaap-2021-01-31.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_ResearchAndDevelopmentExpense_b1301f5a-e6f2-4bd5-bacf-20c1e75d4519_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_77b9f2eb-420d-4ab0-85c9-2adc04de055f_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" 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">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/2021/elts/us-gaap-2021-01-31.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_srt_ProductsAndServicesDomain_48489c35-d1a7-479c-95b5-2f7124d61311_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/2021/elts/srt-2021-01-31.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_DeferredIncomeTaxesAndOtherAssetsNoncurrent_65477b41-baf6-4293-896c-5d002c5f87f1_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentInterestRateStatedPercentage_b58d8db5-9b9b-4890-91c4-b4eae21c382c_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" 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">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/2021/elts/us-gaap-2021-01-31.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_DerivativeContractTypeDomain_0a372265-3eee-48a3-b506-c163c8eb272f_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1931ca12-ff42-4665-a3a3-7aa8ae8fb821_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_06cfd716-1156-40c9-92cd-a6e8764caced_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_fd4b0560-ffdf-4b24-9790-5261b1ec9543_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/2021/elts/us-gaap-2021-01-31.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_rbbn_TermLoanFacilityTermALoanMember_e69d0668-cd22-4ea8-bf1f-3ed252303795_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-20220331.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_NetCashProvidedByUsedInOperatingActivities_84cb0385-2b11-480d-9923-0a19a0dfe635_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 (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_f6fce7a3-73b3-4923-be90-50a195aa442f_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/2021/elts/us-gaap-2021-01-31.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_LeaseCostTableTextBlock_ce31e8af-dd85-4beb-929e-c9bd687b624b_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentTable_b22518f8-7604-4816-ae2a-d54a843f0b44_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_b4094b8d-b35f-4fa8-bdbf-875c1103b85d_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/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_73090b6a-e491-436a-8308-e370bbcb5a16_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_012d4a4a-d265-4067-8ce9-d72eb492bec6_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDiluted_a3d0082a-d347-48ef-81f0-f52c957dba5f_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/2021/elts/us-gaap-2021-01-31.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_SegmentDomain_52b18c05-23f1-4872-980f-e0a2e0ad7816_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_47a328bb-182e-4ded-8b98-36ce230bc4bf_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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_rbbn_A2019RestructuringInitiativeMember_8688ba4c-e2a1-4d59-a25b-aed6b8f5e141_terseLabel_en-US" xlink:label="lab_rbbn_A2019RestructuringInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Restructuring Plan</link:label>
    <link:label id="lab_rbbn_A2019RestructuringInitiativeMember_label_en-US" xlink:label="lab_rbbn_A2019RestructuringInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Restructuring Initiative [Member]</link:label>
    <link:label id="lab_rbbn_A2019RestructuringInitiativeMember_documentation_en-US" xlink:label="lab_rbbn_A2019RestructuringInitiativeMember" 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">2019 Restructuring Initiative [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember" xlink:href="rbbn-20220331.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_A2019RestructuringInitiativeMember" xlink:to="lab_rbbn_A2019RestructuringInitiativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_60203f6e-858f-4b93-8884-32d7a3299e02_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_34811a78-f37c-4f18-b425-2a1e8d71991f_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/2021/elts/us-gaap-2021-01-31.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_SalesMember_6ff1e441-2d07-48f9-9f42-b4b788241531_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_34a3480a-adaa-428b-b7c8-ad97f7dbccdf_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-20220331.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_rbbn_OtherGeographicalLocationMember_d2862992-4c4b-4750-af3b-9a5fec54d6c1_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-20220331.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_f21592e1-f280-4a33-a795-3e61da0ca9a8_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-20220331.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_LeaseCostAbstract_1b02235b-e1cf-442e-8314-3bfa251aff82_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/2021/elts/us-gaap-2021-01-31.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_UnbilledContractsReceivable_fa8600fd-2944-45ac-baba-2ad17229bc19_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_022b3502-b1f7-4607-a37d-dcf9df042be7_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfRestructuringAndRelatedCostsTable_901aa5f5-cd3a-4d16-b812-1fe198f05ad1_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/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomeNetOfTax_f0ccb7a0-6095-4a65-ab66-20ce6ec1ac8c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7ad1d765-403e-411c-bd7b-0b24e6eb89eb_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_7e71846c-4daf-48ed-9847-12adfe7c645b_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/2021/elts/us-gaap-2021-01-31.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_EmployeeSeveranceMember_fb81f31e-7368-48c3-9aff-b91ae3174971_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_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/2021/elts/us-gaap-2021-01-31.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_UnrealizedGainLossOnInvestments_19122c16-effc-42ee-81b5-21c41ff7fab5_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_ee0b7a4e-0568-4bd4-8d49-46271636a718_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">Decrease (increase) 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetCashProvidedByUsedInFinancingActivities_954205f9-3d98-4ff0-aff6-51c8deac9e72_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/2021/elts/us-gaap-2021-01-31.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_rbbn_RestructuringChargesNetOfAdjustments_e87f57f7-8bc9-4c51-982f-e02eac51e673_terseLabel_en-US" xlink:label="lab_rbbn_RestructuringChargesNetOfAdjustments" xlink: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 charges, net of adjustments</link:label>
    <link:label id="lab_rbbn_RestructuringChargesNetOfAdjustments_label_en-US" xlink:label="lab_rbbn_RestructuringChargesNetOfAdjustments" xlink: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, Net of Adjustments</link:label>
    <link:label id="lab_rbbn_RestructuringChargesNetOfAdjustments_documentation_en-US" xlink:label="lab_rbbn_RestructuringChargesNetOfAdjustments" 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">Restructuring Charges, Net of Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestructuringChargesNetOfAdjustments" xlink:href="rbbn-20220331.xsd#rbbn_RestructuringChargesNetOfAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_RestructuringChargesNetOfAdjustments" xlink:to="lab_rbbn_RestructuringChargesNetOfAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a6035966-fdb1-4c4f-8018-a0df78d34cd3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_98cc333f-f5cb-4741-ab06-a83e8ed8250f_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dc54e142-728d-42fe-8d91-d8add9d01b6a_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseImpairmentLoss_96e52940-015f-421f-a496-6aa65bee661b_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_dc6c9836-f22b-4ee0-b56a-b4891b7e4c30_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-20220331.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_12370d4d-3a70-4a46-95bb-abffdd4209ee_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-20220331.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_FinanceLeaseLiabilityMaturityTableTextBlock_f5de2d1f-c64d-4668-8d49-52f7dbc27592_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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 Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_39a96a48-6392-461f-8685-f711a49f5bd4_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_53493119-5331-4c93-bae4-4737accc2992_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_9734d139-95b5-4d13-96a2-f95067896881_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/2021/elts/us-gaap-2021-01-31.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_AccountsPayableCurrent_43d46b9d-da3a-474e-af5e-54b203a22921_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByTypeAxis_c80d0c1a-265b-4ff7-94cc-e110c9e5be4b_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_72348ccd-47df-4686-978a-5eccf1271bcf_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">2025</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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeMember_df4b2e6e-85ff-43be-a9d7-929f4e3b2e31_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_2d2307fb-c6df-4c39-85d4-8fcbf2cd54a0_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 2022</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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInInventories_8264c9d4-7e62-46b4-ac8e-2e86f1dc5088_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_dd1a257f-34fa-4ef1-ad42-7bca0793663a_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">Summary 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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesOutstanding_d506d5fe-f4b4-436c-a054-8e8ffa6c592c_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_e1d4f84f-554a-48a4-acb8-badd1f555946_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_ffd939e5-5938-4648-9ff1-34d94ab2e0f8_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_8c343ef7-4e1f-4ecd-88c1-74ae9deac67b_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_cd71f79c-8e9e-4776-95c6-142dd58ac2fb_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/2021/elts/us-gaap-2021-01-31.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_RevenuesAbstract_7027e704-d9bf-4ba0-9b17-3a663f5e0a1e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_a31b8436-447b-44cf-a16e-ffdc0d66e68e_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/2021/elts/us-gaap-2021-01-31.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_ComputerSoftwareIntangibleAssetMember_b95ad66f-982d-43ab-85ab-487f4efde581_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal use software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_80bd8bea-521f-4e62-812d-2053a437daeb_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/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cfaae476-7579-4200-9c48-ace797d189e4_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 awards and 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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_ff1f3984-17b3-468c-bdd6-ecbaf43ebd49_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink: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 principal in year three</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink: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, Maturities, Repayments of Principal in Rolling Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_5b6d5544-fcd0-4f5b-9ae0-2c5d33f73355_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/2021q4/dei-2021q4.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_ConcentrationRiskBenchmarkDomain_98771e50-092e-48b0-bd39-6d38d565cca9_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_55e70fda-4b4c-4c02-9ce5-90e7c4208f32_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d11b28b6-21d1-4b3a-ab63-f2888ffc3c7c_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9c7352af-c64c-496b-8d73-7a7e92054679_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_c5873f00-e3a0-43f5-81f0-455839c3564f_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink: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 Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_A2020CreditAgreementMember_def38461-ec4e-43d0-b70d-eb82fdfc3335_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_fded541e-1be2-4d03-a7c2-bc543ba32c2f_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-20220331.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_cbd0f927-3755-419d-9598-56a19ea69427_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/2021/elts/us-gaap-2021-01-31.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_LeaseCost_ae5118fc-9647-403f-9ab3-1331e5d8d79b_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementLocationDomain_27d654fb-a3f4-471f-b60f-2aa06feb1c89_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/2021/elts/us-gaap-2021-01-31.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_BridgeLoanMember_68f0da2b-e79e-46fe-9c88-ed44cbf836ea_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/2021/elts/us-gaap-2021-01-31.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_144775b0-8311-48c6-a50f-e98e54123912_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/2021/elts/us-gaap-2021-01-31.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_CustomerRelationshipsMember_76b5c132-ecfb-4b65-a48b-a58aa08ae387_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/2021/elts/us-gaap-2021-01-31.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_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_20fce3bc-b21d-4d8b-bb4b-16743cc759bf_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-20220331.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_adfcabd7-da24-41e5-8e8d-d58028783f85_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-20220331.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_LossContingenciesLineItems_f20d05d6-155e-4b1a-91f6-c74c22c9ecfa_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskDisclosureTextBlock_7718b805-d9d0-4de1-be7c-86e8c95c400e_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_c7bf5256-685c-4ed8-8de7-121d24501dd7_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-20220331.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_OperatingExpenses_09c4f31a-d22a-4b68-ba82-202ccf4f4523_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_7fed70d2-c771-4dfc-9fb0-6678e276a8c6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_2817cb9d-f5c5-4446-aab4-4a365f4af5a3_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/2021/elts/us-gaap-2021-01-31.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_LeaseLiabilityNoncurrentAbstract_31219697-f2e4-4331-afb2-935a422a06f1_terseLabel_en-US" xlink:label="lab_rbbn_LeaseLiabilityNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent:</link:label>
    <link:label id="lab_rbbn_LeaseLiabilityNoncurrentAbstract_label_en-US" xlink:label="lab_rbbn_LeaseLiabilityNoncurrentAbstract" xlink: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, Liability, Noncurrent [Abstract]</link:label>
    <link:label id="lab_rbbn_LeaseLiabilityNoncurrentAbstract_documentation_en-US" xlink:label="lab_rbbn_LeaseLiabilityNoncurrentAbstract" 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">Lease, Liability, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiabilityNoncurrentAbstract" xlink:href="rbbn-20220331.xsd#rbbn_LeaseLiabilityNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LeaseLiabilityNoncurrentAbstract" xlink:to="lab_rbbn_LeaseLiabilityNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_f7fba90a-727e-4f21-a18e-18aea88d9dbf_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentLineItems_64289820-7634-4198-8c66-5123d8bb997b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8e5e0d17-b945-4c7b-8dd6-40762b304cc6_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/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_971e9be1-c38f-41f8-95cf-cf987b6e2f43_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_d93af688-97b4-4728-a022-78c5618c0e27_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfOtherLongTermDebt_485eb99c-553f-4cae-b185-70a98d82cd07_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/2021/elts/us-gaap-2021-01-31.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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_f70c10f7-3ba7-4698-a0f0-74c492ac8862_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_a9fd6f1a-b556-4555-a88f-2bfc42faf840_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInOtherOperatingAssets_3bbcfb1a-113b-49a7-974f-2737bfb5faf0_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromSaleOfOtherReceivables_9e1d5490-a914-4893-8b9b-9b168650f17e_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">Cash received from the 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/2021/elts/us-gaap-2021-01-31.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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1129ab4e-e57e-4a63-bd62-8a477c6e2edb_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_c6355dcb-93ad-44d2-b1bf-9991fb5399f0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink: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 or expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_0427cbe9-7d3b-4c3e-a731-4dc8a7345461_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/2021/elts/us-gaap-2021-01-31.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_BankTimeDepositsMember_1cb77e79-706d-4d16-a4da-1665ed8fa564_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityTable_2ebecb8f-e81b-4496-bda3-00eedb965947_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_250cb606-3b2f-4ce7-97ef-2fc86fd16b70_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink: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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_ce484471-c0ab-4960-80ac-8741ac8c119d_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtNoncurrent_caa1e206-5069-4499-b0f3-91cc524894e6_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfGoodwillTable_9c4fe32a-e3fd-47d5-8cd0-82dc14fdf5a9_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/2021/elts/us-gaap-2021-01-31.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_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_55cbd7fe-faf4-48ae-92b8-3451743e1b26_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-20220331.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_us-gaap_AllocatedShareBasedCompensationExpense_cc58f35c-e041-4286-80a4-d5ec76ee4f50_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_a12e742d-b7aa-4ecd-a8f6-f1ffe04adf79_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-20220331.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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_b419c1c5-b85d-47f1-9340-05d38ce52e5e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink: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, accumulated deprecation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink: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, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_fd268b65-88c1-4910-8bf9-5b898b5c54c2_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2d7df2da-54f2-4392-80e5-04690d344665_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfFinancingCosts_39a79bf2-8e45-4527-8d87-a27a056ad038_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/2021/elts/us-gaap-2021-01-31.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_RestrictedCashCurrent_101e8526-8858-4d79-9a76-726be682aa47_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_d32efbc7-6a0d-44fc-8d20-d0fd47c8e425_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" 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">Restricted cash, current</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c2cca578-581b-45d6-bdb5-56e7f3ea03d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink: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, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_5b2bda36-b80c-4532-80df-6b09cca67df5_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/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e3b08c5f-bef1-4daa-92bd-a564144ec00c_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_fe5f49cd-fee3-4527-b785-09ef8beae9d0_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/2021/elts/us-gaap-2021-01-31.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_country_US_0ee87f21-0a8b-4c12-9a18-c0dfd97337a7_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/2021/country-2021.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_CommonStockParOrStatedValuePerShare_597ef349-4622-4576-a402-61d35e80830a_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/2021/elts/us-gaap-2021-01-31.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_rbbn_CloudAndEdgeMember_58a2fbb9-d259-4bd3-8983-a188b4e4c035_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-20220331.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_StatementOfIncomeAndComprehensiveIncomeAbstract_11e1cbea-9d4b-486c-8fb0-b1bbc66aad5d_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/2021/elts/us-gaap-2021-01-31.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_AssetsCurrentAbstract_1fbd4013-7476-451b-9c9c-3f013868dd51_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsGross_cdc6996b-5d5f-4ae9-9ed7-bcfec3a319d2_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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeExpenseNonoperatingNet_dcb2ecb6-861d-4a84-b863-fe90dc9984cd_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_cd8e4034-7f65-44b9-946a-5740f8bdbb7a_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b4c07c6b-b772-4610-be6d-bad2cfe9b981_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/2021/elts/us-gaap-2021-01-31.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_LondonInterbankOfferedRateLIBORMember_284d9ba5-ec11-4c7a-8ebd-e7fc90b9acab_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_05fa3718-a804-4ede-8d03-eb0ce58ac9b5_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink: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 principal in year two</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink: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, Maturities, Repayments of Principal in Rolling Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_46c82f43-216e-411f-9419-103bf6241948_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DisposalGroupClassificationDomain_389b86b0-b4d9-4bab-a686-f934a53a8453_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressPostalZipCode_7236119f-3905-4d4e-8fc1-bbbcdf73454d_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/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNoncurrent_dee8c7f4-21a5-425c-9971-446b2758a0b7_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerSalesChannelDomain_cf0319e5-d30b-4bb6-a06c-07428fa0ca6b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_973f401d-0ea3-4a5b-8e37-793d40c1561d_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_bd9db790-2c29-4bad-be87-60655586bb4b_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2021/elts/us-gaap-2021-01-31.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_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_d068b19a-7545-472b-a2fa-87a502555fe6_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-20220331.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_WeightedAverageNumberOfDilutedSharesOutstanding_cd1215f1-b6bf-4e85-a810-9a00ffa47e70_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_77e9e570-3247-4e78-aa1d-74b28e535c81_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/2021/elts/us-gaap-2021-01-31.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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_ac789faf-e38a-4791-802a-a93f43d83d66_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_05062596-82ec-4f68-8d10-ea31a0a735e5_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_af81b7da-de1a-4e68-93ad-30791a332240_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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 period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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 Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_901a8867-d46a-4f5f-a36d-b2f990d8a56d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_52425279-bae3-4961-8ebb-dd9f8978662d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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 Outstanding Stock Options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_59d8793e-d651-4af8-897c-e0084216c1b1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_705b0d20-5349-4abe-bd80-b109fb21ee15_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/2021/elts/us-gaap-2021-01-31.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_rbbn_VariableLeaseCostAccrued_f545936f-7313-43e1-9419-97a0b1743132_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-20220331.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_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4e82cb6d-36a9-4fef-a83e-8670d1f88bf7_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">2027</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfCashFlowsAbstract_a56c71d6-eee8-417d-bdf1-1dfff13f6122_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/2021/elts/us-gaap-2021-01-31.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_rbbn_ServiceProviderCustomersMember_f8da0c9a-d2e5-420a-950a-715eb7c926ff_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-20220331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_68cf15e1-d441-491d-a2ce-2897aeb34400_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_1b826dfd-8588-4203-aab6-d64a47959a48_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb79147f-ef5b-4fc0-87cf-e73f83ea7791_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_a321a843-8ea4-4c9d-aafb-034b8144a0c1_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/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveNoncurrent_82e2d507-c911-4a7e-86b4-78709b0a0bd6_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">Long-term portion of accrued restructuring</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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInInvestingActivities_0e4dd49d-1682-44ce-816e-d5139b0afd9a_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInOperatingCapitalAbstract_7b6afc69-eeca-45a7-811e-754a62319589_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/2021/elts/us-gaap-2021-01-31.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_DepreciationAbstract_4b43b38d-6b67-48ff-b53e-000cdf6c2c6b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7b8d4abb-0f04-453d-a30f-212fe1c303df_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/2021/elts/us-gaap-2021-01-31.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_GeneralAndAdministrativeExpenseMember_cef352fd-8451-40d3-b235-36f1b48e60c4_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/2021/elts/us-gaap-2021-01-31.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_ConsolidationPolicyTextBlock_bd62caee-0bad-4501-9af3-e85ef1132b38_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_dd1f6721-f1af-4390-945e-89e82980a861_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/2021q4/dei-2021q4.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_c1ad311f-6154-4c89-a788-ce8e6cc1b978_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink: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 principal in year four</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink: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, Maturities, Repayments of Principal in Rolling Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_8e9c51a7-1322-4c67-9007-4b06eac2a0c5_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/2021/elts/us-gaap-2021-01-31.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_76adc463-acaf-4b51-85c8-6fade61a5227_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/2021/elts/us-gaap-2021-01-31.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_CashFlowOperatingActivitiesLesseeAbstract_063cd3a4-e0d3-40bb-a062-191ebaca01ac_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/2021/elts/us-gaap-2021-01-31.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_RestructuringReserveAcceleratedDepreciation_fc024287-234c-4aaa-af1c-a60296a58043_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_2955f1f4-7e74-4ea3-8d34-17bc24e200a5_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseInterestPaymentOnLiability_10cc6c4a-1b61-4278-9636-f25585048b01_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityMaximumBorrowingCapacity_18a1d46e-69bc-42a5-bfbf-c49d8395a367_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/2021/elts/us-gaap-2021-01-31.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_LossContingenciesTable_715ab807-6706-4317-97cf-6484ea48f8f7_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_90f84b6b-a39a-4a2e-81a0-b5a3de63f484_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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 or expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_8d1d001d-60f0-4c56-871c-f284f8533acf_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/2021/elts/us-gaap-2021-01-31.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_dei_CurrentFiscalYearEndDate_a86a325d-f3c6-4dee-b3e0-c97ce7aa9df6_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/2021q4/dei-2021q4.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_FinancialInstrumentsDisclosureTextBlock_a74fb304-c751-48f8-a447-67862be4d9cd_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityLineItems_0eea8f74-a18e-4b95-bffc-ccef716890a3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_5f60bcfd-cc73-4d0b-ae27-faf6e66fce5c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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 2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_e6182786-3e83-4435-bafd-e56478655d27_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/2021/elts/us-gaap-2021-01-31.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_rbbn_RestrictedStockAndRestrictedStockUnitsMember_f5451d49-04ff-4bc5-8b60-c48f08509b4d_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-20220331.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_StatementTable_2d1b4220-40d2-4aa6-8569-8f4b1482e255_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsCurrent_b27fe33d-62bc-4db4-895a-8da6c36c8758_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/2021/elts/us-gaap-2021-01-31.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_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_179b5788-ec51-4ae7-8793-879f6261cad9_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premium percentage from voluntary repayment</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" xlink: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, Premium From Voluntary Repayment, Percentage</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" 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, Premium From Voluntary Repayment, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" xlink:href="rbbn-20220331.xsd#rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" xlink:to="lab_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_17a9b878-f5a9-4a1d-97f1-eac7616dff15_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_c8444480-bc92-41d0-a03e-72b35f743712_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink: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 principal on the maturity date</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink: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, Maturities, Repayments of Principal in Rolling after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6d25d420-644b-4108-8bac-fa58a950af86_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/2021/elts/us-gaap-2021-01-31.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_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_4d923e1c-049d-4ecc-86c0-c211ef249736_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-20220331.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_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_1b986f49-f091-485e-878b-221f449256f8_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-20220331.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_srt_RangeAxis_ad8e6395-98be-4df0-b6d4-12742e88c28e_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/2021/elts/srt-2021-01-31.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_FinanceLeaseLiabilityNoncurrent_f7430006-bb3c-4d44-b9e4-0c0ecdc9a1a9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink: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, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_AVCTInvestmentMember_cafd462f-75fd-4df9-a4b8-af6c0547b65d_terseLabel_en-US" xlink:label="lab_rbbn_AVCTInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AVCT Investment</link:label>
    <link:label id="lab_rbbn_AVCTInvestmentMember_label_en-US" xlink:label="lab_rbbn_AVCTInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AVCT Investment [Member]</link:label>
    <link:label id="lab_rbbn_AVCTInvestmentMember_documentation_en-US" xlink:label="lab_rbbn_AVCTInvestmentMember" 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">AVCT Investment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AVCTInvestmentMember" xlink:href="rbbn-20220331.xsd#rbbn_AVCTInvestmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AVCTInvestmentMember" xlink:to="lab_rbbn_AVCTInvestmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_ff1f869f-661d-46b9-921d-0cd31bfc6d8d_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/2021/elts/us-gaap-2021-01-31.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_Goodwill_9b04c5b8-d2ec-466f-8f9b-92496991e165_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_79bea359-0046-4f67-81b8-0d502c912987_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/2021/elts/us-gaap-2021-01-31.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_StandardProductWarrantyAccrual_28c3f89d-dbd7-44d4-9004-1af33cd6ceb0_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, 2022</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_ba29e3fc-db22-4fed-87b7-d4b8b9b2f5d0_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, 2022</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/2021/elts/us-gaap-2021-01-31.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_WriteOffOfDeferredDebtIssuanceCost_98294282-8bd7-4f0f-9038-d8e42b038e39_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/2021/elts/us-gaap-2021-01-31.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_srt_ScenarioUnspecifiedDomain_09c23741-28e9-4dc4-bfaa-879bbd9ef9c1_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_77f50d84-a2c2-46a6-b004-e035aa48d557_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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a02d4939-4856-4b6e-897c-010fcfb0d343_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 (used in) 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/2021/elts/us-gaap-2021-01-31.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_rbbn_PerformanceSharesMarketBasedMember_f082772c-f4a8-4e1e-85f3-0e2b443f76c3_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-20220331.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_DevelopedTechnologyRightsMember_6c337380-6a5a-4d49-9355-63bf90d6e430_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseCost_e8a2cfb5-80dd-46ba-b11c-4deb09c3d4db_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/2021/elts/us-gaap-2021-01-31.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_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_954c45a2-0ede-42a9-b244-768d264ed16b_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-20220331.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_AccountsPayableAndOtherAccruedLiabilitiesCurrent_177d4996-f9c2-4ccb-bba3-8b101ef890c0_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByBenchmarkAxis_7f084f89-0108-4c72-a3ef-735ae948e9c8_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_eff3f198-acd2-451e-8d08-64dc97ad9131_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_34673ad8-2f12-4145-98e4-d374a8f91fca_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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 or expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>rbbn-20220331_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 2022 Workiva-->
<!--r:9317df10-c2a2-4b79-8205-67cb3a0b7396,g:0db7b226-cbfa-4cce-a5c7-6047cfd93582-->
<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-20220331.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_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2fb233f6-3cf8-4d50-8a90-cfe19340e5d5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_DocumentType_2fb233f6-3cf8-4d50-8a90-cfe19340e5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_e4387716-cd4e-4bdb-9f81-48ccd672cb6e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_DocumentQuarterlyReport_e4387716-cd4e-4bdb-9f81-48ccd672cb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_9dbaf191-746a-4830-9da4-851d8b5ae6f3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_DocumentPeriodEndDate_9dbaf191-746a-4830-9da4-851d8b5ae6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0fd56eee-d8fa-4cd6-b0cb-e63def515089" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_DocumentTransitionReport_0fd56eee-d8fa-4cd6-b0cb-e63def515089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_865209f3-4ba5-4541-b9c2-7552d4bce61e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityFileNumber_865209f3-4ba5-4541-b9c2-7552d4bce61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_6452ab25-8d1e-4625-bb19-adde798b8ced" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityRegistrantName_6452ab25-8d1e-4625-bb19-adde798b8ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_8791ff66-f302-46dc-990f-b70ec3d71ae7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityIncorporationStateCountryCode_8791ff66-f302-46dc-990f-b70ec3d71ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_1fdc1d08-7971-4b86-9dfb-37e526022431" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityTaxIdentificationNumber_1fdc1d08-7971-4b86-9dfb-37e526022431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_380c2fac-2545-4504-8e77-9d80f37e521c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityAddressAddressLine1_380c2fac-2545-4504-8e77-9d80f37e521c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d85182bd-18e7-4b47-a262-009e64133813" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityAddressCityOrTown_d85182bd-18e7-4b47-a262-009e64133813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_49a47171-2a58-40e8-a5cc-6357ceffc75e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityAddressStateOrProvince_49a47171-2a58-40e8-a5cc-6357ceffc75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_72de3ecf-542e-4e8f-a22c-edaa625ae2cc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityAddressPostalZipCode_72de3ecf-542e-4e8f-a22c-edaa625ae2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_c3014188-407e-404c-812b-4a9675005994" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_CityAreaCode_c3014188-407e-404c-812b-4a9675005994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_9a3423f0-670a-4450-bccd-47c44ba4a998" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_LocalPhoneNumber_9a3423f0-670a-4450-bccd-47c44ba4a998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_1b286eab-3b45-41a8-a864-823f10f23bce" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_Security12bTitle_1b286eab-3b45-41a8-a864-823f10f23bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_1fb45538-9cac-4847-9665-e7ec8fa655b4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_TradingSymbol_1fb45538-9cac-4847-9665-e7ec8fa655b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_5f11cd37-3738-487a-856d-66e773c8c75d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_SecurityExchangeName_5f11cd37-3738-487a-856d-66e773c8c75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_1b7cec06-ddeb-4a3f-a95f-61199ff21f06" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityCurrentReportingStatus_1b7cec06-ddeb-4a3f-a95f-61199ff21f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_374c1a70-7005-4a8a-9c48-a3ba3736d262" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityInteractiveDataCurrent_374c1a70-7005-4a8a-9c48-a3ba3736d262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ba0f4b84-8957-47fe-a2a1-883622dd4dda" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityFilerCategory_ba0f4b84-8957-47fe-a2a1-883622dd4dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_a364fe4c-e5ed-4d1d-83cf-3ebdd4611dba" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntitySmallBusiness_a364fe4c-e5ed-4d1d-83cf-3ebdd4611dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_391ab265-8986-40fb-89e7-13e175ae0233" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityEmergingGrowthCompany_391ab265-8986-40fb-89e7-13e175ae0233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_98f15bec-efc5-4566-9358-9c024667b669" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityShellCompany_98f15bec-efc5-4566-9358-9c024667b669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_87b4ff03-3052-438b-bd19-6ce77f06ca4e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_87b4ff03-3052-438b-bd19-6ce77f06ca4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_19421c5f-a1e8-4fcf-9a26-7efcc4d14f84" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_EntityCentralIndexKey_19421c5f-a1e8-4fcf-9a26-7efcc4d14f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c00dc72c-9b0a-423c-8765-f7425719d40a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_CurrentFiscalYearEndDate_c00dc72c-9b0a-423c-8765-f7425719d40a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b68abe31-7e7d-4d83-9acb-733c41da750f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_DocumentFiscalYearFocus_b68abe31-7e7d-4d83-9acb-733c41da750f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_cc8d795e-a10c-42e6-a68c-e7e1f3bf4f59" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_DocumentFiscalPeriodFocus_cc8d795e-a10c-42e6-a68c-e7e1f3bf4f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e8c7abd6-36de-4eab-ba89-f23ac1243952" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ce2d945a-8948-42b9-9fcb-ed04310c67ef" xlink:to="loc_dei_AmendmentFlag_e8c7abd6-36de-4eab-ba89-f23ac1243952" 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-20220331.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_5acc33b3-031d-49ae-97df-36789b3bbfca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5acc33b3-031d-49ae-97df-36789b3bbfca" xlink:to="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_6b1180b5-9662-4f50-8b97-f8094d552803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_AssetsCurrentAbstract_6b1180b5-9662-4f50-8b97-f8094d552803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_be911dc4-1256-40c7-ab6d-7cf2def300bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b1180b5-9662-4f50-8b97-f8094d552803" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_be911dc4-1256-40c7-ab6d-7cf2def300bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_f32defc0-de7b-461d-800a-2b55e3623c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b1180b5-9662-4f50-8b97-f8094d552803" xlink:to="loc_us-gaap_RestrictedCashCurrent_f32defc0-de7b-461d-800a-2b55e3623c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7e414e2d-ec41-42c8-9a93-d4fef73ed45f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b1180b5-9662-4f50-8b97-f8094d552803" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7e414e2d-ec41-42c8-9a93-d4fef73ed45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_df4a2d0b-9b91-46a9-8eaa-62a81194730c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b1180b5-9662-4f50-8b97-f8094d552803" xlink:to="loc_us-gaap_InventoryNet_df4a2d0b-9b91-46a9-8eaa-62a81194730c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_02389ce7-3311-422d-9f67-0db29ff3b134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b1180b5-9662-4f50-8b97-f8094d552803" xlink:to="loc_us-gaap_OtherAssetsCurrent_02389ce7-3311-422d-9f67-0db29ff3b134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_aefc01ba-e575-4caa-aacf-5b638dbd0820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b1180b5-9662-4f50-8b97-f8094d552803" xlink:to="loc_us-gaap_AssetsCurrent_aefc01ba-e575-4caa-aacf-5b638dbd0820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e4c1c38a-a3ee-4aef-b735-776764ced301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e4c1c38a-a3ee-4aef-b735-776764ced301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ce955c2-61d5-4730-ad44-7afff15a4c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ce955c2-61d5-4730-ad44-7afff15a4c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e2ed29d6-8b7f-4530-9129-8f45bb47f7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_Goodwill_e2ed29d6-8b7f-4530-9129-8f45bb47f7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_f0f07a59-8120-4c00-9c7c-ac6531a999da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Investments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_Investments_f0f07a59-8120-4c00-9c7c-ac6531a999da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_79460e65-fea7-46e2-97f4-e8be62a4f5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_79460e65-fea7-46e2-97f4-e8be62a4f5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9625a1bd-121c-4e7f-b8dd-ef8e40aa4d73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9625a1bd-121c-4e7f-b8dd-ef8e40aa4d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2b68ee3b-28a1-40ca-acaf-df1f3b88ff4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2b68ee3b-28a1-40ca-acaf-df1f3b88ff4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_35ea998b-dffc-49d3-ace5-2594cdb7fcf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_90a8097b-6698-4cc5-b8de-f8d103d290d0" xlink:to="loc_us-gaap_Assets_35ea998b-dffc-49d3-ace5-2594cdb7fcf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5acc33b3-031d-49ae-97df-36789b3bbfca" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_976cd5b7-f9ea-4389-a392-7eb9c568ae00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_976cd5b7-f9ea-4389-a392-7eb9c568ae00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f08617b0-b5c3-468f-a646-5d13170e0f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_976cd5b7-f9ea-4389-a392-7eb9c568ae00" xlink:to="loc_us-gaap_LongTermDebtCurrent_f08617b0-b5c3-468f-a646-5d13170e0f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1f4038a4-b9d1-43eb-a619-775d1724f1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_976cd5b7-f9ea-4389-a392-7eb9c568ae00" xlink:to="loc_us-gaap_AccountsPayableCurrent_1f4038a4-b9d1-43eb-a619-775d1724f1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_e1435d6e-8397-4246-a908-330693ce2043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_976cd5b7-f9ea-4389-a392-7eb9c568ae00" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_e1435d6e-8397-4246-a908-330693ce2043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3e68f238-5de5-4bfd-a591-a8088238771a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_976cd5b7-f9ea-4389-a392-7eb9c568ae00" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3e68f238-5de5-4bfd-a591-a8088238771a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fdc2094c-b397-4b47-98ad-a285e2790d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_976cd5b7-f9ea-4389-a392-7eb9c568ae00" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fdc2094c-b397-4b47-98ad-a285e2790d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f0b5d21c-fbd2-4c44-bbc1-6d7aada5c7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_976cd5b7-f9ea-4389-a392-7eb9c568ae00" xlink:to="loc_us-gaap_LiabilitiesCurrent_f0b5d21c-fbd2-4c44-bbc1-6d7aada5c7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ac6eab87-7cef-47fc-af8a-fb28598c820a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_ac6eab87-7cef-47fc-af8a-fb28598c820a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_33e3317b-fbe6-4b29-9a86-e3a60449b169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_33e3317b-fbe6-4b29-9a86-e3a60449b169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c55b551e-a566-4bc5-a4c7-41929ee5d6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c55b551e-a566-4bc5-a4c7-41929ee5d6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_448707f7-a6bf-4bc7-a67a-7b3164232eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_448707f7-a6bf-4bc7-a67a-7b3164232eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_aae8bf42-8474-44fe-8bac-120a41a91f42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_aae8bf42-8474-44fe-8bac-120a41a91f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a6d2a3a2-8ba2-4a9f-bc54-1e6d30ff07e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_Liabilities_a6d2a3a2-8ba2-4a9f-bc54-1e6d30ff07e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e49ef3d1-af78-44d3-8d7c-5a798f8e1a99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e49ef3d1-af78-44d3-8d7c-5a798f8e1a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_3ae13268-5584-4472-905d-822e1c2d8abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_StockholdersEquityAbstract_3ae13268-5584-4472-905d-822e1c2d8abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_68305e73-5556-435e-b085-32e8066178c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3ae13268-5584-4472-905d-822e1c2d8abc" xlink:to="loc_us-gaap_PreferredStockValue_68305e73-5556-435e-b085-32e8066178c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_800650d7-843b-47ae-afeb-1a01d4f83889" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3ae13268-5584-4472-905d-822e1c2d8abc" xlink:to="loc_us-gaap_CommonStockValue_800650d7-843b-47ae-afeb-1a01d4f83889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f9fdaf16-fb44-4c2a-a3e6-eaa335bc41e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3ae13268-5584-4472-905d-822e1c2d8abc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f9fdaf16-fb44-4c2a-a3e6-eaa335bc41e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e14eb7a0-64ce-4b6c-aa00-89cdf20a1880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3ae13268-5584-4472-905d-822e1c2d8abc" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e14eb7a0-64ce-4b6c-aa00-89cdf20a1880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_60c384fc-f595-486a-8231-92b34c29c39e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3ae13268-5584-4472-905d-822e1c2d8abc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_60c384fc-f595-486a-8231-92b34c29c39e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ae7f562f-583c-4779-955f-8e9a2bacf3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3ae13268-5584-4472-905d-822e1c2d8abc" xlink:to="loc_us-gaap_StockholdersEquity_ae7f562f-583c-4779-955f-8e9a2bacf3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1a387a6c-e7a1-4ab1-b227-d95ebbb266cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6a4d4b0-3f2f-4289-9a20-d78e05cb2fa0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_1a387a6c-e7a1-4ab1-b227-d95ebbb266cd" 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-20220331.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_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_f185a372-57fa-4345-b620-bd173cc0cc97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_f185a372-57fa-4345-b620-bd173cc0cc97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_1502c244-f011-4b23-84b7-00a374469ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_1502c244-f011-4b23-84b7-00a374469ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7a4acacb-f2ce-4988-8708-f53e0d1a5f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7a4acacb-f2ce-4988-8708-f53e0d1a5f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_2c188618-a042-416b-be65-9e4a754553a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_2c188618-a042-416b-be65-9e4a754553a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d0d98c59-e56b-49bf-9f7f-c938810957ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d0d98c59-e56b-49bf-9f7f-c938810957ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_eb79c3c2-1fa6-4954-9cca-05018598a578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_eb79c3c2-1fa6-4954-9cca-05018598a578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_705fb226-6a63-49dc-992a-7a4047369d29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:to="loc_us-gaap_CommonStockSharesIssued_705fb226-6a63-49dc-992a-7a4047369d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6f7350ee-6ffa-42d1-987c-41fece12940c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_37c3cfd7-514c-48c6-809c-2a8141e51174" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6f7350ee-6ffa-42d1-987c-41fece12940c" 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-20220331.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_d0f605d3-16ce-4825-8e95-eeef76e96896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d763aa0d-dcab-4bbc-bf70-175c76d32438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_d0f605d3-16ce-4825-8e95-eeef76e96896" xlink:to="loc_us-gaap_StatementTable_d763aa0d-dcab-4bbc-bf70-175c76d32438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b3b03ba2-b25f-4e34-85b5-be62ed14bf07" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d763aa0d-dcab-4bbc-bf70-175c76d32438" xlink:to="loc_srt_ProductOrServiceAxis_b3b03ba2-b25f-4e34-85b5-be62ed14bf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b3b03ba2-b25f-4e34-85b5-be62ed14bf07" xlink:to="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_e1269278-b936-4150-8a1e-95e0ef28edb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:to="loc_us-gaap_ProductMember_e1269278-b936-4150-8a1e-95e0ef28edb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_c8b99269-6752-476b-80cb-debfaeadd974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:to="loc_us-gaap_ServiceMember_c8b99269-6752-476b-80cb-debfaeadd974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnologyMember_ec0b867e-10c9-4b71-8aa9-c7a3dfd61f2d" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredTechnologyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_daa4482a-b3f7-4a13-99c2-70f8e980785a" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnologyMember_ec0b867e-10c9-4b71-8aa9-c7a3dfd61f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d763aa0d-dcab-4bbc-bf70-175c76d32438" xlink:to="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_282a1019-969a-47d0-92c4-2601028ec8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_RevenuesAbstract_282a1019-969a-47d0-92c4-2601028ec8d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a2d6bfb7-d4f5-485d-a2b0-e8a88d2934eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_282a1019-969a-47d0-92c4-2601028ec8d9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a2d6bfb7-d4f5-485d-a2b0-e8a88d2934eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_1decfbac-a357-4063-9e7b-b60b13a13637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_CostOfRevenueAbstract_1decfbac-a357-4063-9e7b-b60b13a13637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6eb6c053-b6f0-4466-9e34-cb1cd6c6103e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_1decfbac-a357-4063-9e7b-b60b13a13637" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6eb6c053-b6f0-4466-9e34-cb1cd6c6103e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2dad2849-974e-4e9d-9da4-4466f482e97c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_GrossProfit_2dad2849-974e-4e9d-9da4-4466f482e97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5c47a7ab-7243-40ce-8ea3-838f7ebeebd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_5c47a7ab-7243-40ce-8ea3-838f7ebeebd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_42f98ee7-e5b0-4739-8ab0-6d20cf7c0df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_SellingAndMarketingExpense_42f98ee7-e5b0-4739-8ab0-6d20cf7c0df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_36d052ba-d91e-4904-8964-aa5ec52f813d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_36d052ba-d91e-4904-8964-aa5ec52f813d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_8c2b8b83-8b1c-46e6-858b-51250ed6300a" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_8c2b8b83-8b1c-46e6-858b-51250ed6300a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_6bf93dfe-ca8f-470f-b265-4e8424885b72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_6bf93dfe-ca8f-470f-b265-4e8424885b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_f98d3605-806d-4d65-9ac6-67cf8cd748d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_RestructuringCharges_f98d3605-806d-4d65-9ac6-67cf8cd748d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7e34b65f-e72a-41ab-bc07-87f959075c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4e4f4860-37c8-4f46-bb2d-90ddce6ed5eb" xlink:to="loc_us-gaap_OperatingExpenses_7e34b65f-e72a-41ab-bc07-87f959075c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_614c36c7-bad0-4048-bb92-152d5a82622b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_OperatingIncomeLoss_614c36c7-bad0-4048-bb92-152d5a82622b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_780247f4-96fe-409c-b07a-9fd6bb282962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_780247f4-96fe-409c-b07a-9fd6bb282962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_01f31fee-ab68-4cba-8931-480fe6d428aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_01f31fee-ab68-4cba-8931-480fe6d428aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5ebdf663-d4e9-42f6-950e-eb059ede8c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5ebdf663-d4e9-42f6-950e-eb059ede8c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_714b8069-5361-432f-a0d9-5c05d37fb919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_714b8069-5361-432f-a0d9-5c05d37fb919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2cbed7f5-4749-42f8-87f5-7473379f78f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_NetIncomeLoss_2cbed7f5-4749-42f8-87f5-7473379f78f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2b9bbd1d-50e9-41e5-a5fc-4f304a539ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_EarningsPerShareAbstract_2b9bbd1d-50e9-41e5-a5fc-4f304a539ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_664ef6a3-24dd-4444-8158-80e9ddd41534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2b9bbd1d-50e9-41e5-a5fc-4f304a539ba8" xlink:to="loc_us-gaap_EarningsPerShareBasic_664ef6a3-24dd-4444-8158-80e9ddd41534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2af52ee7-9a7a-47ec-a1d1-91184186ca8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2b9bbd1d-50e9-41e5-a5fc-4f304a539ba8" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2af52ee7-9a7a-47ec-a1d1-91184186ca8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9b811f97-1c2b-4b4f-bb85-932c36feb9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_eff71e28-426d-48de-a87b-8825f64797f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9b811f97-1c2b-4b4f-bb85-932c36feb9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71e73d95-3dda-46c5-a39d-a832e83219b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9b811f97-1c2b-4b4f-bb85-932c36feb9f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71e73d95-3dda-46c5-a39d-a832e83219b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9e07dc1b-673a-4483-b9f7-057df866c1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9b811f97-1c2b-4b4f-bb85-932c36feb9f0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9e07dc1b-673a-4483-b9f7-057df866c1e8" 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-20220331.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_a7fd6af3-3049-427f-adda-77f944693a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e4eb0cc2-8ea6-437b-a059-f134eb2d34d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a7fd6af3-3049-427f-adda-77f944693a2d" xlink:to="loc_us-gaap_NetIncomeLoss_e4eb0cc2-8ea6-437b-a059-f134eb2d34d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2f9b1a1c-d01c-4cfb-8e3a-3e7074d20ade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a7fd6af3-3049-427f-adda-77f944693a2d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2f9b1a1c-d01c-4cfb-8e3a-3e7074d20ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a3f1c1dc-534c-4e80-a94e-1aa086d794c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2f9b1a1c-d01c-4cfb-8e3a-3e7074d20ade" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a3f1c1dc-534c-4e80-a94e-1aa086d794c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1c8426c5-6705-4e30-b99e-3c6d24364592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2f9b1a1c-d01c-4cfb-8e3a-3e7074d20ade" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1c8426c5-6705-4e30-b99e-3c6d24364592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0a588722-45a5-4fa1-b4e8-2d7d659b1690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_2f9b1a1c-d01c-4cfb-8e3a-3e7074d20ade" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0a588722-45a5-4fa1-b4e8-2d7d659b1690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_cab63bf8-45ee-4276-be77-1f421b495549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_a7fd6af3-3049-427f-adda-77f944693a2d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_cab63bf8-45ee-4276-be77-1f421b495549" 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-20220331.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_ae3230ef-dc64-424b-b6bf-9649e6aa91ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8723377b-9079-462e-a261-68b333387628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ae3230ef-dc64-424b-b6bf-9649e6aa91ac" xlink:to="loc_us-gaap_StatementTable_8723377b-9079-462e-a261-68b333387628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_95d83da7-4361-48e6-9fb7-75e6aa3a5489" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8723377b-9079-462e-a261-68b333387628" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_95d83da7-4361-48e6-9fb7-75e6aa3a5489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_95d83da7-4361-48e6-9fb7-75e6aa3a5489" xlink:to="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_716b415e-ae3d-4444-ad34-5e7fbb7172e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:to="loc_us-gaap_CommonStockMember_716b415e-ae3d-4444-ad34-5e7fbb7172e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2968cc72-2dc1-48f3-9ee4-1ad6812513a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2968cc72-2dc1-48f3-9ee4-1ad6812513a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3fb04330-a0af-411a-bb1b-669d279586ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:to="loc_us-gaap_RetainedEarningsMember_3fb04330-a0af-411a-bb1b-669d279586ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c65d29fc-5210-463c-95d3-83f2c8340537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0794ee0d-a7e1-409d-903b-37e0ae912080" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c65d29fc-5210-463c-95d3-83f2c8340537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9903c3da-67dd-47c4-894a-48f61367dd96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8723377b-9079-462e-a261-68b333387628" xlink:to="loc_us-gaap_StatementLineItems_9903c3da-67dd-47c4-894a-48f61367dd96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9903c3da-67dd-47c4-894a-48f61367dd96" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1142b2dc-9999-49df-ae18-31904b0a54c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1142b2dc-9999-49df-ae18-31904b0a54c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1b486853-18a9-4889-a33b-fe0bd3849345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockholdersEquity_1b486853-18a9-4889-a33b-fe0bd3849345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8cba4d75-c959-4b8d-9e6e-9baa27be0c01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8cba4d75-c959-4b8d-9e6e-9baa27be0c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_d3aa8626-0c15-43ed-9a0a-1ddfa33f48d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_d3aa8626-0c15-43ed-9a0a-1ddfa33f48d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c29c7dd8-e76c-405e-8ecb-4591a8049266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c29c7dd8-e76c-405e-8ecb-4591a8049266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_faf7868b-4a5d-45ec-b967-c2754236c6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_faf7868b-4a5d-45ec-b967-c2754236c6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_be582a64-7b74-4b15-962b-6d4942316891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_be582a64-7b74-4b15-962b-6d4942316891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e8e2ffdf-8028-4d57-88d5-cfee52436a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e8e2ffdf-8028-4d57-88d5-cfee52436a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_236ec722-9428-427e-a30f-bc526a4096e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_236ec722-9428-427e-a30f-bc526a4096e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_337145c0-490d-406b-a507-33409ec81033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_337145c0-490d-406b-a507-33409ec81033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2a561bfe-2ccb-49e2-ad7e-73d1b558520c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_NetIncomeLoss_2a561bfe-2ccb-49e2-ad7e-73d1b558520c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2d1b6b27-6ad1-41e2-ba5e-dccb40bf2dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2d1b6b27-6ad1-41e2-ba5e-dccb40bf2dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_31e3d53c-f34d-40ef-9057-ddb2526554f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cae0a5bb-09a0-403c-b07f-bfb93780e96d" xlink:to="loc_us-gaap_StockholdersEquity_31e3d53c-f34d-40ef-9057-ddb2526554f1" 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-20220331.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_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3e40e68c-3f39-4452-8964-0fa494a77ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3e40e68c-3f39-4452-8964-0fa494a77ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_289e1e22-e270-4e6f-b5ab-954082c6efa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3e40e68c-3f39-4452-8964-0fa494a77ab5" xlink:to="loc_us-gaap_NetIncomeLoss_289e1e22-e270-4e6f-b5ab-954082c6efa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3e40e68c-3f39-4452-8964-0fa494a77ab5" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_85656672-cf11-43ce-b364-7ceff97900a9" xlink:href="rbbn-20220331.xsd#rbbn_DepreciationAndAmortizationOfTangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:to="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_85656672-cf11-43ce-b364-7ceff97900a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_df3cbca5-12e1-48e6-a280-4dd0b3c1a566" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_df3cbca5-12e1-48e6-a280-4dd0b3c1a566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_72ec836b-3c2b-44e9-ac0d-d327e94ee6de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_72ec836b-3c2b-44e9-ac0d-d327e94ee6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_67282459-2982-44a4-8eca-9c6005c0fe03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:to="loc_us-gaap_ShareBasedCompensation_67282459-2982-44a4-8eca-9c6005c0fe03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_23d54a91-870e-4285-b0c2-46b8d70441cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_23d54a91-870e-4285-b0c2-46b8d70441cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_36a3c18c-0f66-45a0-93df-798c5ce03176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_36a3c18c-0f66-45a0-93df-798c5ce03176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a07ee079-a5f6-4f65-80f0-d74a5ba18e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a07ee079-a5f6-4f65-80f0-d74a5ba18e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1f235de9-4e7d-4c8f-9596-9d832110d464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2ef303a3-adc8-4a51-aa0d-d26e7bc54572" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1f235de9-4e7d-4c8f-9596-9d832110d464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9428465a-6ccc-4dd6-8c95-d61ba4d72512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1f235de9-4e7d-4c8f-9596-9d832110d464" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9428465a-6ccc-4dd6-8c95-d61ba4d72512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7fc7265e-9890-4041-8d0d-8b46ee268bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1f235de9-4e7d-4c8f-9596-9d832110d464" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_7fc7265e-9890-4041-8d0d-8b46ee268bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ca128372-81fd-4f8e-ba58-637bdb5d2349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1f235de9-4e7d-4c8f-9596-9d832110d464" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ca128372-81fd-4f8e-ba58-637bdb5d2349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_76f55ad9-66f0-41cb-aff3-44d952f648af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1f235de9-4e7d-4c8f-9596-9d832110d464" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_76f55ad9-66f0-41cb-aff3-44d952f648af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_794663cc-720f-49b6-b8d1-c931a5dfade9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1f235de9-4e7d-4c8f-9596-9d832110d464" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_794663cc-720f-49b6-b8d1-c931a5dfade9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_32cce0ee-87c5-4e09-a5bc-e950c4aa4191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1f235de9-4e7d-4c8f-9596-9d832110d464" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_32cce0ee-87c5-4e09-a5bc-e950c4aa4191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a17aeaab-de81-49bd-96fa-7fbcbaf0a0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3e40e68c-3f39-4452-8964-0fa494a77ab5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a17aeaab-de81-49bd-96fa-7fbcbaf0a0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_93576441-8885-4304-8145-4735c526ab8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_93576441-8885-4304-8145-4735c526ab8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b0305c9e-c0e4-4070-a886-f05cf1986217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_93576441-8885-4304-8145-4735c526ab8e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b0305c9e-c0e4-4070-a886-f05cf1986217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_409cf8c2-b2da-45f3-a28e-853032fffe0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_93576441-8885-4304-8145-4735c526ab8e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_409cf8c2-b2da-45f3-a28e-853032fffe0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_85cd75f1-8393-46c5-ab77-1cce35ead7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_85cd75f1-8393-46c5-ab77-1cce35ead7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_66e91c0f-9405-4051-bb58-ed768fd37756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_66e91c0f-9405-4051-bb58-ed768fd37756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_d6ad1940-1787-417c-8978-022740659a01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_d6ad1940-1787-417c-8978-022740659a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6ca1c6d4-53f4-4e0f-a925-fb07afa558c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6ca1c6d4-53f4-4e0f-a925-fb07afa558c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_3c64f3ce-00c3-4017-9362-592ee646f808" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_3c64f3ce-00c3-4017-9362-592ee646f808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a25488d2-518b-48b0-9802-cad757259b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a25488d2-518b-48b0-9802-cad757259b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1d5c0354-1f69-44c1-9126-19e0e03b7539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_4b9c34f0-d127-49ce-922b-aced1fff68f7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1d5c0354-1f69-44c1-9126-19e0e03b7539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_76d2d891-907d-42f3-8ded-76ac610dd9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_76d2d891-907d-42f3-8ded-76ac610dd9e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d524534f-c9af-485c-9b6a-6e46ece4c288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d524534f-c9af-485c-9b6a-6e46ece4c288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e21f5374-0a57-412e-9e58-f93dded2cc31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e21f5374-0a57-412e-9e58-f93dded2cc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c834620c-3577-45e4-86a5-ddec01423f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c834620c-3577-45e4-86a5-ddec01423f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_f86973fc-18a3-4cf5-a786-11658954ed24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_f86973fc-18a3-4cf5-a786-11658954ed24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_9db2c736-4266-476b-8277-42a907232b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f86973fc-18a3-4cf5-a786-11658954ed24" xlink:to="loc_us-gaap_InterestPaidNet_9db2c736-4266-476b-8277-42a907232b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_f095fcb9-5194-49f2-a6aa-c078f3cab4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f86973fc-18a3-4cf5-a786-11658954ed24" xlink:to="loc_us-gaap_IncomeTaxesPaid_f095fcb9-5194-49f2-a6aa-c078f3cab4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_10473b31-552d-44e1-b6f5-eb80c7df9aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f86973fc-18a3-4cf5-a786-11658954ed24" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_10473b31-552d-44e1-b6f5-eb80c7df9aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8f4c07d-0823-40ae-8dcf-7783ad6ce11c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8f4c07d-0823-40ae-8dcf-7783ad6ce11c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ad0a7484-e950-45bc-8ed5-9ebaf806088e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8f4c07d-0823-40ae-8dcf-7783ad6ce11c" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ad0a7484-e950-45bc-8ed5-9ebaf806088e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_37173a65-4c8a-4a24-9339-0e075a14b9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8440d075-9641-4637-8f37-a1b11bc1c0ef" xlink:to="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_37173a65-4c8a-4a24-9339-0e075a14b9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c25f86d7-4db3-4a28-a488-7036441ae812" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_37173a65-4c8a-4a24-9339-0e075a14b9d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c25f86d7-4db3-4a28-a488-7036441ae812" 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-20220331.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_a80fe3dc-f73e-4ad6-a76c-2aa1909a5444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_2d2b58af-0ae3-4334-afd4-288e87d939e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a80fe3dc-f73e-4ad6-a76c-2aa1909a5444" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_2d2b58af-0ae3-4334-afd4-288e87d939e8" 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-20220331.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_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e7a83788-ef08-4abe-b4d7-ed5b3671824a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e7a83788-ef08-4abe-b4d7-ed5b3671824a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_cf1661d8-0d89-4e74-9e3d-309ba2178537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_cf1661d8-0d89-4e74-9e3d-309ba2178537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_e21f6ddb-8fab-4c10-96d3-15f45582c7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_e21f6ddb-8fab-4c10-96d3-15f45582c7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_94edad07-c473-40fc-bb43-0412c7d24e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_94edad07-c473-40fc-bb43-0412c7d24e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_20b307cc-0585-47b1-9523-767d7d29d26d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:to="loc_us-gaap_UseOfEstimates_20b307cc-0585-47b1-9523-767d7d29d26d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_6419ef63-5033-428c-9e5f-3301bd059af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_6419ef63-5033-428c-9e5f-3301bd059af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_713c76e9-6935-4e22-85ce-87e59ded395b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_713c76e9-6935-4e22-85ce-87e59ded395b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9e1badde-5baf-44f4-98db-600c0638d024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9b9953c9-bb60-46e8-9978-75d87abc64a3" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9e1badde-5baf-44f4-98db-600c0638d024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONTables" xlink:type="simple" xlink:href="rbbn-20220331.xsd#BASISOFPRESENTATIONTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b8a8c0c8-cdf9-409b-af19-f24e2e3186e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_c4afe159-28ba-4c78-b17d-f4ccad680d23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b8a8c0c8-cdf9-409b-af19-f24e2e3186e2" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_c4afe159-28ba-4c78-b17d-f4ccad680d23" 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-20220331.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_56cc40d1-a5d0-4f7d-b81a-fc60bc726593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_56cc40d1-a5d0-4f7d-b81a-fc60bc726593" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:to="loc_srt_ConsolidationItemsAxis_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d96dff98-fe3b-465a-9cb6-8a99aaf04565" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_caa37ff2-eb7e-4eed-bce2-df64d7a5b50c" xlink:to="loc_srt_ConsolidationItemsDomain_d96dff98-fe3b-465a-9cb6-8a99aaf04565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ddca9c2c-2dcf-40b8-b34c-12ef84e328fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d96dff98-fe3b-465a-9cb6-8a99aaf04565" xlink:to="loc_us-gaap_OperatingSegmentsMember_ddca9c2c-2dcf-40b8-b34c-12ef84e328fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_26e78e8d-8b45-41d7-a854-714c76dfbc0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_26e78e8d-8b45-41d7-a854-714c76dfbc0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a778080f-201f-4e97-bada-a9d1f34627cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_26e78e8d-8b45-41d7-a854-714c76dfbc0e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a778080f-201f-4e97-bada-a9d1f34627cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_7bea20e7-13d9-4603-b564-d65711d9e628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a778080f-201f-4e97-bada-a9d1f34627cf" xlink:to="loc_us-gaap_BankTimeDepositsMember_7bea20e7-13d9-4603-b564-d65711d9e628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5f030287-86a2-454f-9fef-d72d612eca82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:to="loc_us-gaap_DebtInstrumentAxis_5f030287-86a2-454f-9fef-d72d612eca82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4a73217d-d693-44c3-a3e1-5b7e53f40a25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5f030287-86a2-454f-9fef-d72d612eca82" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4a73217d-d693-44c3-a3e1-5b7e53f40a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_6d804a63-766a-4c83-b5b4-da9991aaaadd" xlink:href="rbbn-20220331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a73217d-d693-44c3-a3e1-5b7e53f40a25" xlink:to="loc_rbbn_A2020CreditAgreementMember_6d804a63-766a-4c83-b5b4-da9991aaaadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_e962a415-0f23-4f33-a57c-6f2c54c5dfa5" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_ad30e298-a3b3-4bcd-8d19-66a8ce13ac8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_ad30e298-a3b3-4bcd-8d19-66a8ce13ac8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_7c76da06-058d-47de-b62b-30d8b0ac8d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_NumberOfOperatingSegments_7c76da06-058d-47de-b62b-30d8b0ac8d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_816ab7b4-9bf4-4e6b-a0ff-ae5a089d8331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_LineOfCredit_816ab7b4-9bf4-4e6b-a0ff-ae5a089d8331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_39017b78-7764-4411-aa49-e187c60908c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_39017b78-7764-4411-aa49-e187c60908c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_180e7b3e-a1ff-4c9a-909e-3c33b9dc6567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_RestrictedCashCurrent_180e7b3e-a1ff-4c9a-909e-3c33b9dc6567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_a6f745e0-e726-43f4-a638-ce1b5af1be28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherReceivables"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_a6f745e0-e726-43f4-a638-ce1b5af1be28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InterestExpenseTransferOfFinancialAssets_a68d0c70-b262-4c2d-8691-aa2e3e8922d7" xlink:href="rbbn-20220331.xsd#rbbn_InterestExpenseTransferOfFinancialAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_2029435a-0548-4b1c-b045-c10eebdc3ee2" xlink:to="loc_rbbn_InterestExpenseTransferOfFinancialAssets_a68d0c70-b262-4c2d-8691-aa2e3e8922d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#BASISOFPRESENTATIONReclassificationsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_bac0d875-2dc4-4b75-8adb-e3d5e0db66c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bac0d875-2dc4-4b75-8adb-e3d5e0db66c0" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5bca5f99-3d3d-421b-9d6f-b7bfced710d4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:to="loc_srt_ProductOrServiceAxis_5bca5f99-3d3d-421b-9d6f-b7bfced710d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5bca5f99-3d3d-421b-9d6f-b7bfced710d4" xlink:to="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_6049834c-7c1a-4bf6-8500-a6033ced87ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:to="loc_us-gaap_ProductMember_6049834c-7c1a-4bf6-8500-a6033ced87ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b3640c5a-02e3-46d9-bd98-1963c2887e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:to="loc_us-gaap_ServiceMember_b3640c5a-02e3-46d9-bd98-1963c2887e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnologyMember_60a38c17-fdf1-4606-8678-322750fd1b74" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredTechnologyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_172b07f3-e788-40ea-a52d-ffe46b0ba4fa" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnologyMember_60a38c17-fdf1-4606-8678-322750fd1b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_9a0f0660-17dc-4815-9d37-686a9d44ee86" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:to="loc_srt_RestatementAxis_9a0f0660-17dc-4815-9d37-686a9d44ee86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_8c0188e1-cce7-4da1-9699-57742b46e117" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_9a0f0660-17dc-4815-9d37-686a9d44ee86" xlink:to="loc_srt_RestatementDomain_8c0188e1-cce7-4da1-9699-57742b46e117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_f59f1ad9-d971-4660-9d31-25e83cce70c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_8c0188e1-cce7-4da1-9699-57742b46e117" xlink:to="loc_srt_RestatementAdjustmentMember_f59f1ad9-d971-4660-9d31-25e83cce70c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_7018f39f-6d15-4746-8031-022f4cd9e056" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_8c0188e1-cce7-4da1-9699-57742b46e117" xlink:to="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_7018f39f-6d15-4746-8031-022f4cd9e056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_a7d3b3fe-89d1-4648-a6f1-97fcdc71ee8a" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c39df2bd-0850-4dc7-b497-14af18d09622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c39df2bd-0850-4dc7-b497-14af18d09622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3df4cb82-fcf7-4d6f-9fab-cfd7bbfde6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3df4cb82-fcf7-4d6f-9fab-cfd7bbfde6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9ff22d05-c9a8-4b36-9a46-6fb5c0795768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_GrossProfit_9ff22d05-c9a8-4b36-9a46-6fb5c0795768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2bff6158-7d57-4aa4-8cfa-17363cbf50b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2bff6158-7d57-4aa4-8cfa-17363cbf50b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_6064ded8-4d52-41f1-a88f-4c0e87a35f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_6064ded8-4d52-41f1-a88f-4c0e87a35f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_81f825d1-a9e3-4de7-b57a-9428fbb05c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_81f825d1-a9e3-4de7-b57a-9428fbb05c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_d3af0a76-4a8c-469a-adb6-0b7c1d82e7c1" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_d3af0a76-4a8c-469a-adb6-0b7c1d82e7c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5bfe4290-39ab-4e63-a962-442a28d246a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5bfe4290-39ab-4e63-a962-442a28d246a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_ab8ecb94-13a2-470c-9247-430127457073" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_RestructuringCharges_ab8ecb94-13a2-470c-9247-430127457073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_99471ac5-c380-4c34-aad5-cfe5f186b9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_OperatingExpenses_99471ac5-c380-4c34-aad5-cfe5f186b9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7c2ef12e-2c19-4988-8160-ead50f4de41e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_21948a49-cfd5-4d6d-900e-bfe5cf47b2f2" xlink:to="loc_us-gaap_OperatingIncomeLoss_7c2ef12e-2c19-4988-8160-ead50f4de41e" 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-20220331.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_afb4ad40-1dc7-4a74-9307-d06da9612672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_c1e28cc5-804d-4c30-90dc-a1f9fc1dc18c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_afb4ad40-1dc7-4a74-9307-d06da9612672" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_c1e28cc5-804d-4c30-90dc-a1f9fc1dc18c" 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-20220331.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_01096d7c-7477-4458-83d7-8fc73941d207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_70fed56e-35a6-4d5b-82e5-3676b6cf6ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_01096d7c-7477-4458-83d7-8fc73941d207" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_70fed56e-35a6-4d5b-82e5-3676b6cf6ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#EARNINGSLOSSPERSHAREDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_49aa0660-b35b-4f9c-9f7d-46705ceec943" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3de9124a-bd7a-4eb0-97b8-b1464c152ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_49aa0660-b35b-4f9c-9f7d-46705ceec943" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3de9124a-bd7a-4eb0-97b8-b1464c152ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2e99a141-22dc-407c-aade-404a48e0d2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3de9124a-bd7a-4eb0-97b8-b1464c152ce4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2e99a141-22dc-407c-aade-404a48e0d2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_67eecaf5-44dd-4445-93b7-d17d630c4dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3de9124a-bd7a-4eb0-97b8-b1464c152ce4" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_67eecaf5-44dd-4445-93b7-d17d630c4dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8765ffef-9322-409d-915d-d8791a362cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3de9124a-bd7a-4eb0-97b8-b1464c152ce4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8765ffef-9322-409d-915d-d8791a362cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_81043441-17c9-4ebb-a248-05b5682f57bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_49aa0660-b35b-4f9c-9f7d-46705ceec943" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_81043441-17c9-4ebb-a248-05b5682f57bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_41800850-7185-4c80-ae06-d8e3e41ced3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_81043441-17c9-4ebb-a248-05b5682f57bb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_41800850-7185-4c80-ae06-d8e3e41ced3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d11ab5c-05f4-49c0-8aa7-ced352671683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_41800850-7185-4c80-ae06-d8e3e41ced3f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d11ab5c-05f4-49c0-8aa7-ced352671683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7764d374-db63-4b0f-93c5-02877b286ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d11ab5c-05f4-49c0-8aa7-ced352671683" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7764d374-db63-4b0f-93c5-02877b286ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_eb3a8861-b291-4128-8cc6-371b02c5ef05" xlink:href="rbbn-20220331.xsd#rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d11ab5c-05f4-49c0-8aa7-ced352671683" xlink:to="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_eb3a8861-b291-4128-8cc6-371b02c5ef05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_545ef3cd-9b59-4e49-9ca3-8221e7d453c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_81043441-17c9-4ebb-a248-05b5682f57bb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_545ef3cd-9b59-4e49-9ca3-8221e7d453c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_33c71268-2e84-45f1-b378-8562eb497728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_545ef3cd-9b59-4e49-9ca3-8221e7d453c7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_33c71268-2e84-45f1-b378-8562eb497728" 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-20220331.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_b248832d-6e41-494f-9882-e32571ff5451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_cff281c2-d8dd-4197-8099-71f6e7c73f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b248832d-6e41-494f-9882-e32571ff5451" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_cff281c2-d8dd-4197-8099-71f6e7c73f60" 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-20220331.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_fc03bad2-5039-473e-8ba8-bf86c5642562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_74707c0a-3b36-46f0-a8dd-b4d6761f6971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_fc03bad2-5039-473e-8ba8-bf86c5642562" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_74707c0a-3b36-46f0-a8dd-b4d6761f6971" 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-20220331.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_1174e949-c0b9-4b28-b018-43f4f4bf74f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_8a68985c-71a8-4059-b2e0-7a238def1543" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1174e949-c0b9-4b28-b018-43f4f4bf74f0" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_8a68985c-71a8-4059-b2e0-7a238def1543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_69d82882-e957-4758-9a3d-79d17cee46c0" xlink:href="rbbn-20220331.xsd#rbbn_DeferredCostsOfGoodsSoldNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1174e949-c0b9-4b28-b018-43f4f4bf74f0" xlink:to="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_69d82882-e957-4758-9a3d-79d17cee46c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_39a54db5-6596-49fc-be66-6315d2ea7a8d" xlink:href="rbbn-20220331.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1174e949-c0b9-4b28-b018-43f4f4bf74f0" xlink:to="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_39a54db5-6596-49fc-be66-6315d2ea7a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_016b0568-ceba-4776-80c5-b729b6098a61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1174e949-c0b9-4b28-b018-43f4f4bf74f0" xlink:to="loc_us-gaap_InventoryNoncurrent_016b0568-ceba-4776-80c5-b729b6098a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9a35f110-eddc-4547-9bbe-9089b39c2d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1174e949-c0b9-4b28-b018-43f4f4bf74f0" xlink:to="loc_us-gaap_InventoryNet_9a35f110-eddc-4547-9bbe-9089b39c2d9c" 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-20220331.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/INTANGIBLEASSETSANDGOODWILL" xlink:type="simple" xlink:href="rbbn-20220331.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_11a67e20-edc5-4a94-91e3-8c66986caa65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_78584b26-8538-4be2-aaf2-f7f1576a18b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_11a67e20-edc5-4a94-91e3-8c66986caa65" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_78584b26-8538-4be2-aaf2-f7f1576a18b4" 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-20220331.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_3f57d839-aa9f-443d-b193-bbb84eefe732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c1c81055-d980-479b-8da1-1802e194518c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3f57d839-aa9f-443d-b193-bbb84eefe732" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c1c81055-d980-479b-8da1-1802e194518c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0bf4d5ea-401e-4e3d-b04b-ba402575bfd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3f57d839-aa9f-443d-b193-bbb84eefe732" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0bf4d5ea-401e-4e3d-b04b-ba402575bfd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_c56c24d1-97d0-485b-9411-f1ed5ba6fdf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3f57d839-aa9f-443d-b193-bbb84eefe732" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_c56c24d1-97d0-485b-9411-f1ed5ba6fdf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_5da31f33-1366-4125-a330-1f88272174e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e5bd1523-d8ac-4948-b354-fa1b5263a03a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5da31f33-1366-4125-a330-1f88272174e1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e5bd1523-d8ac-4948-b354-fa1b5263a03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64156c5e-468d-4a9b-96b3-71d42d87bfca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e5bd1523-d8ac-4948-b354-fa1b5263a03a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64156c5e-468d-4a9b-96b3-71d42d87bfca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64156c5e-468d-4a9b-96b3-71d42d87bfca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_c0de8542-c53a-4dc6-b4d1-e8839ea49a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_c0de8542-c53a-4dc6-b4d1-e8839ea49a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_07710a63-dcb8-4d47-b970-2d1f19f5e567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_07710a63-dcb8-4d47-b970-2d1f19f5e567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ab731d01-81d4-4fea-8e55-8290e18ace93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ab731d01-81d4-4fea-8e55-8290e18ace93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_6790cf7b-e9be-4c0b-b43b-40bb869f8297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_TradeNamesMember_6790cf7b-e9be-4c0b-b43b-40bb869f8297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_027fddea-07f6-41d1-b4b0-a104c7cffaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_518165ba-9610-4513-960b-892fbd5e2ebc" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_027fddea-07f6-41d1-b4b0-a104c7cffaa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e5bd1523-d8ac-4948-b354-fa1b5263a03a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3cbc6c5b-edf4-4519-ae78-ccd09038023e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3cbc6c5b-edf4-4519-ae78-ccd09038023e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_050ab955-dd94-44b6-8cc5-aa92b71d358f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_050ab955-dd94-44b6-8cc5-aa92b71d358f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b730832-4c09-4eba-808c-d4e6a53ca350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b730832-4c09-4eba-808c-d4e6a53ca350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_46393f33-bdf0-4925-9820-7b3ae609664a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_46393f33-bdf0-4925-9820-7b3ae609664a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d60aa8a-3359-46fe-8a45-7b1644c0fd76" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_c6292873-1515-4041-942a-2d435eced06d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_c6292873-1515-4041-942a-2d435eced06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_18c650bb-152d-49d9-a22d-890b3198d50c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_18c650bb-152d-49d9-a22d-890b3198d50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8fdc848c-c367-4d2b-bde7-804594dc1390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8fdc848c-c367-4d2b-bde7-804594dc1390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b713ba40-da26-4452-bf72-220470d6937a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b713ba40-da26-4452-bf72-220470d6937a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7ca1b0ed-a1a4-4253-9266-a8ca9b39fcb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7ca1b0ed-a1a4-4253-9266-a8ca9b39fcb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_411a2de7-dcff-4cc8-92fc-3fd2173d9b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_411a2de7-dcff-4cc8-92fc-3fd2173d9b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_21a1e32a-b692-4281-b86a-eaa42f21ea8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_21a1e32a-b692-4281-b86a-eaa42f21ea8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_47769006-088a-479e-bab4-fcd5ab19abb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_729f6d09-5461-4bdf-9adf-50711a400c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_47769006-088a-479e-bab4-fcd5ab19abb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_581fb891-2575-4f49-a511-f47f5701626b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_618084bc-4d4f-4576-ae56-e4ea56afee5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_581fb891-2575-4f49-a511-f47f5701626b" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_618084bc-4d4f-4576-ae56-e4ea56afee5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_618084bc-4d4f-4576-ae56-e4ea56afee5f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6a257943-e069-4a97-a68b-f8d814e75a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_075ced08-ce34-4fbf-a2e3-b2f8d8fe81cb" xlink:to="loc_us-gaap_SegmentDomain_6a257943-e069-4a97-a68b-f8d814e75a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_711acdb9-95ac-470c-82fd-4e7811713f62" xlink:href="rbbn-20220331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a257943-e069-4a97-a68b-f8d814e75a9e" xlink:to="loc_rbbn_CloudAndEdgeMember_711acdb9-95ac-470c-82fd-4e7811713f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_a8ea30d8-141d-45b4-b6a9-15a77377cb77" xlink:href="rbbn-20220331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a257943-e069-4a97-a68b-f8d814e75a9e" xlink:to="loc_rbbn_IPOpticalNetworksMember_a8ea30d8-141d-45b4-b6a9-15a77377cb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_618084bc-4d4f-4576-ae56-e4ea56afee5f" xlink:to="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_26c59948-5547-4a3c-9da4-17c844c097f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:to="loc_us-gaap_GoodwillGross_26c59948-5547-4a3c-9da4-17c844c097f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_ce82b2bb-a8d1-4cc1-9746-db7fd22804df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_ce82b2bb-a8d1-4cc1-9746-db7fd22804df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8ed8d326-f858-43d8-94f5-816625ab16ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_80bb67ab-bcb8-4837-afcf-f6df1df54fcd" xlink:to="loc_us-gaap_Goodwill_8ed8d326-f858-43d8-94f5-816625ab16ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY" xlink:type="simple" xlink:href="rbbn-20220331.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_2db89805-3375-4f21-a606-a97459704c73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_7013ab33-2cb6-477d-8756-bdb1595f96ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsAbstract_2db89805-3375-4f21-a606-a97459704c73" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_7013ab33-2cb6-477d-8756-bdb1595f96ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_524ffb92-d6f0-43f4-9565-cb5b4e96d252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsAbstract_524ffb92-d6f0-43f4-9565-cb5b4e96d252" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_e4fbc7fc-08a4-45c8-a822-973568cccbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_e4fbc7fc-08a4-45c8-a822-973568cccbfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0f6f13ae-d949-4d16-a726-ccea7c914821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e4fbc7fc-08a4-45c8-a822-973568cccbfb" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0f6f13ae-d949-4d16-a726-ccea7c914821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_33ce4989-30b6-4d01-911d-7f8703051e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_0f6f13ae-d949-4d16-a726-ccea7c914821" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_33ce4989-30b6-4d01-911d-7f8703051e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ca8eaf16-d441-4361-8e88-835f8c78ecb6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ca8eaf16-d441-4361-8e88-835f8c78ecb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4dec7e7b-e56f-4fed-bae7-30fa5e9f3583" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ca8eaf16-d441-4361-8e88-835f8c78ecb6" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4dec7e7b-e56f-4fed-bae7-30fa5e9f3583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_10e12071-d80a-4967-9406-b59162023c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_4dec7e7b-e56f-4fed-bae7-30fa5e9f3583" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_10e12071-d80a-4967-9406-b59162023c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d6022236-bc20-4053-b354-242ae069e6c1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d6022236-bc20-4053-b354-242ae069e6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ca809fe4-6270-481d-b44f-f2d395437342" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d6022236-bc20-4053-b354-242ae069e6c1" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ca809fe4-6270-481d-b44f-f2d395437342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AVCTInvestmentMember_b8543c5f-6c14-43d8-a1af-b235d760b72c" xlink:href="rbbn-20220331.xsd#rbbn_AVCTInvestmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ca809fe4-6270-481d-b44f-f2d395437342" xlink:to="loc_rbbn_AVCTInvestmentMember_b8543c5f-6c14-43d8-a1af-b235d760b72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_08f819a3-f307-4cde-8fb8-3e166ae2ca7e" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b67151d7-bcc5-4ec3-977d-77dd70832b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b67151d7-bcc5-4ec3-977d-77dd70832b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal_8d9010c1-92d1-4d4e-b436-e0a820acd18b" xlink:href="rbbn-20220331.xsd#rbbn_DebentureSharesInterestIncomeAppliedToPrincipal"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal_8d9010c1-92d1-4d4e-b436-e0a820acd18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_3037a7a2-1c57-4039-ad94-7510fcff3969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_3037a7a2-1c57-4039-ad94-7510fcff3969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_0fbe9a96-e7cf-48fd-9ddf-12cb21f9affb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_0fbe9a96-e7cf-48fd-9ddf-12cb21f9affb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d85e1803-2c4b-4fe4-877c-0c9056a1d2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d85e1803-2c4b-4fe4-877c-0c9056a1d2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_6486e0dc-f494-43bd-84de-af9aef2e3961" xlink:href="rbbn-20220331.xsd#rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_6486e0dc-f494-43bd-84de-af9aef2e3961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_dd292501-fb9a-4cba-a198-e56ae4143ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_dd292501-fb9a-4cba-a198-e56ae4143ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_9b6c4098-12a1-4fca-b2e3-9d23a63b3dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_be9b2bda-05d3-4aea-bcbd-2a4f6b4f6586" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_9b6c4098-12a1-4fca-b2e3-9d23a63b3dd6" 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-20220331.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_84a6e2e1-4a6e-40bb-b888-f9a263b74cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b10d4405-ed81-4f7d-a4ca-85cc9c1d40b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_84a6e2e1-4a6e-40bb-b888-f9a263b74cc0" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b10d4405-ed81-4f7d-a4ca-85cc9c1d40b4" 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-20220331.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_b63cda02-8f8e-4e09-9a2b-10f4891d756f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2c498ad3-f732-4e96-a5ab-062de1cf0b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b63cda02-8f8e-4e09-9a2b-10f4891d756f" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2c498ad3-f732-4e96-a5ab-062de1cf0b9c" 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-20220331.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_d74eb284-6827-495b-9768-5979b7ce646e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_66079f70-fa2e-4a39-a290-9ee7f28a69b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d74eb284-6827-495b-9768-5979b7ce646e" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_66079f70-fa2e-4a39-a290-9ee7f28a69b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_b49a1543-1648-4d09-a4d0-f1e885fb6d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d74eb284-6827-495b-9768-5979b7ce646e" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_b49a1543-1648-4d09-a4d0-f1e885fb6d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8c3ed20e-8378-4b77-a8a7-e1831284df0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d74eb284-6827-495b-9768-5979b7ce646e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8c3ed20e-8378-4b77-a8a7-e1831284df0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_28a7d868-d216-4967-b43f-173ed75c73dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d74eb284-6827-495b-9768-5979b7ce646e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_28a7d868-d216-4967-b43f-173ed75c73dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALS" xlink:type="simple" xlink:href="rbbn-20220331.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_767f97d3-c7a2-46a1-9e67-73570273600d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_dd1cbfb9-43d0-4413-853a-e0cd5d4aa607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_767f97d3-c7a2-46a1-9e67-73570273600d" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_dd1cbfb9-43d0-4413-853a-e0cd5d4aa607" 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-20220331.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_e0fbfa8a-b2d1-4c64-9613-240863781e07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_ea28000f-f88f-4354-b8bd-aac763f65a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_e0fbfa8a-b2d1-4c64-9613-240863781e07" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_ea28000f-f88f-4354-b8bd-aac763f65a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_ed7758b2-3eae-46bb-9af5-89db401c9df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_03672b65-ba0b-4d5c-a841-db3ea24cc172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_ed7758b2-3eae-46bb-9af5-89db401c9df2" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_03672b65-ba0b-4d5c-a841-db3ea24cc172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_edd92c57-0ab5-4284-80cb-fc4f03020fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_03672b65-ba0b-4d5c-a841-db3ea24cc172" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_edd92c57-0ab5-4284-80cb-fc4f03020fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_6aa07088-aef5-4274-ae8f-b5b7907abd8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_03672b65-ba0b-4d5c-a841-db3ea24cc172" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_6aa07088-aef5-4274-ae8f-b5b7907abd8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_b2641862-967e-4f6c-ace7-ddf9f293659a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_03672b65-ba0b-4d5c-a841-db3ea24cc172" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_b2641862-967e-4f6c-ace7-ddf9f293659a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_f8d25c7f-0494-4a2d-8635-cadb073f5c19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_03672b65-ba0b-4d5c-a841-db3ea24cc172" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_f8d25c7f-0494-4a2d-8635-cadb073f5c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" xlink:type="simple" xlink:href="rbbn-20220331.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_5f4c4141-44e9-4bd2-873e-843aaca39a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_4f874f26-df38-42ba-b072-49ba88febd04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_5f4c4141-44e9-4bd2-873e-843aaca39a1e" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_4f874f26-df38-42ba-b072-49ba88febd04" 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-20220331.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_22070fd4-09b2-43ae-8188-e79f459a2397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_c5122df6-e657-41ae-bd8c-b1ebc37c8a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_22070fd4-09b2-43ae-8188-e79f459a2397" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_c5122df6-e657-41ae-bd8c-b1ebc37c8a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_87fbce01-2c80-4079-80e3-066baa37359f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_87fbce01-2c80-4079-80e3-066baa37359f" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_d5f6fa79-e764-40b0-8f9a-3e4719033f90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:to="loc_us-gaap_RestructuringPlanAxis_d5f6fa79-e764-40b0-8f9a-3e4719033f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_d5f6fa79-e764-40b0-8f9a-3e4719033f90" xlink:to="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_c0b8e681-6702-41b4-969c-c4ed07f3548e" xlink:href="rbbn-20220331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_c0b8e681-6702-41b4-969c-c4ed07f3548e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020RestructuringInitiativeMember_a54c8e28-2e98-4dd2-8477-54c1a2203661" xlink:href="rbbn-20220331.xsd#rbbn_A2020RestructuringInitiativeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:to="loc_rbbn_A2020RestructuringInitiativeMember_a54c8e28-2e98-4dd2-8477-54c1a2203661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_b588c634-b3a8-484b-a066-a36ee8b0f7c5" xlink:href="rbbn-20220331.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_0ef7d580-db67-4735-8d4d-1ca133a1d03e" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_b588c634-b3a8-484b-a066-a36ee8b0f7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_907e8d92-1051-4a95-bfd3-9a9862465d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_907e8d92-1051-4a95-bfd3-9a9862465d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_7a306992-5416-4601-a7e0-bf8e4fa96b07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_907e8d92-1051-4a95-bfd3-9a9862465d77" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_7a306992-5416-4601-a7e0-bf8e4fa96b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_3bb10025-6b88-48e0-b7db-3b1ffcaf322f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_7a306992-5416-4601-a7e0-bf8e4fa96b07" xlink:to="loc_us-gaap_EmployeeSeveranceMember_3bb10025-6b88-48e0-b7db-3b1ffcaf322f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_a8bbda66-ba6e-4448-bfed-2ce6be978189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_7a306992-5416-4601-a7e0-bf8e4fa96b07" xlink:to="loc_us-gaap_FacilityClosingMember_a8bbda66-ba6e-4448-bfed-2ce6be978189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_000dadfa-ca2c-4703-90e4-4433e0d274ba" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:to="loc_srt_RangeAxis_000dadfa-ca2c-4703-90e4-4433e0d274ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9f1e3a4c-6f75-401c-aac0-b9ff492c900f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_000dadfa-ca2c-4703-90e4-4433e0d274ba" xlink:to="loc_srt_RangeMember_9f1e3a4c-6f75-401c-aac0-b9ff492c900f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_29f2a971-f609-4b9a-94e4-b7eb40874c5b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9f1e3a4c-6f75-401c-aac0-b9ff492c900f" xlink:to="loc_srt_MinimumMember_29f2a971-f609-4b9a-94e4-b7eb40874c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_71421191-c7b2-4228-b7bf-c23187720409" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9f1e3a4c-6f75-401c-aac0-b9ff492c900f" xlink:to="loc_srt_MaximumMember_71421191-c7b2-4228-b7bf-c23187720409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_90a5ccee-d146-49ff-8ad5-60692e7d342f" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_d08fe390-498b-495c-bcf7-d2d6ae5cf928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_RestructuringCharges_d08fe390-498b-495c-bcf7-d2d6ae5cf928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestructuringChargesNetOfAdjustments_0edf36bd-8d12-4a1e-a857-f183356a032a" xlink:href="rbbn-20220331.xsd#rbbn_RestructuringChargesNetOfAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_rbbn_RestructuringChargesNetOfAdjustments_0edf36bd-8d12-4a1e-a857-f183356a032a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_d6f13885-d692-4e21-887b-151bdfe2eb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_d6f13885-d692-4e21-887b-151bdfe2eb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_0340fdaf-36a3-474f-ba4f-11749addfe5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_RestructuringReserve_0340fdaf-36a3-474f-ba4f-11749addfe5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_20e0f5c2-5bb8-4cb7-af1b-2dc7fc1191c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_20e0f5c2-5bb8-4cb7-af1b-2dc7fc1191c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveNoncurrent_967bcc79-3d78-4c8f-8e9b-7e76a9af782a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0504c20e-e877-4c11-b968-b2c47bab2286" xlink:to="loc_us-gaap_RestructuringReserveNoncurrent_967bcc79-3d78-4c8f-8e9b-7e76a9af782a" 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-20220331.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_e0ed014e-61fc-4018-953c-f2823fde1d30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_db1692f9-d89b-4935-af0c-713afb64ee81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e0ed014e-61fc-4018-953c-f2823fde1d30" xlink:to="loc_us-gaap_SeveranceCosts1_db1692f9-d89b-4935-af0c-713afb64ee81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_4c83da7c-8351-496d-bb1f-714913c09a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessExitCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e0ed014e-61fc-4018-953c-f2823fde1d30" xlink:to="loc_us-gaap_BusinessExitCosts1_4c83da7c-8351-496d-bb1f-714913c09a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_26262149-7080-4f45-94b8-432483f23238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e0ed014e-61fc-4018-953c-f2823fde1d30" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_26262149-7080-4f45-94b8-432483f23238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_3ccb239c-d2c0-4d6a-bac8-632901d97540" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e0ed014e-61fc-4018-953c-f2823fde1d30" xlink:to="loc_us-gaap_RestructuringCharges_3ccb239c-d2c0-4d6a-bac8-632901d97540" 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-20220331.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_54811e13-1d54-4560-8cba-fac1993a08d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_54811e13-1d54-4560-8cba-fac1993a08d9" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:to="loc_us-gaap_RestructuringPlanAxis_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_d7582f34-5246-4258-8d25-75dc11640fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_8a96ac4f-3cf2-4204-98fa-b483cb32cdaa" xlink:to="loc_us-gaap_RestructuringPlanDomain_d7582f34-5246-4258-8d25-75dc11640fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_572c9860-a798-40de-a01e-e2f8c081cb67" xlink:href="rbbn-20220331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d7582f34-5246-4258-8d25-75dc11640fd1" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_572c9860-a798-40de-a01e-e2f8c081cb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_874a84c1-62da-413d-9414-b0c32ec21512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_874a84c1-62da-413d-9414-b0c32ec21512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_f8a25483-f949-4d84-a311-bd7773675ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_874a84c1-62da-413d-9414-b0c32ec21512" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_f8a25483-f949-4d84-a311-bd7773675ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_45bf98e3-b2c3-4b2f-83e6-f04c8ebf7475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_f8a25483-f949-4d84-a311-bd7773675ff1" xlink:to="loc_us-gaap_EmployeeSeveranceMember_45bf98e3-b2c3-4b2f-83e6-f04c8ebf7475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_9b2b2e1f-ff4f-4bf2-9818-62566aae8ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_437001dc-fea2-4fa1-a171-94b8df84cdb0" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_9b2b2e1f-ff4f-4bf2-9818-62566aae8ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_9b2b2e1f-ff4f-4bf2-9818-62566aae8ae7" xlink:to="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_3bfc5b70-d41d-4edf-9ba7-44a153eb4514" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:to="loc_us-gaap_RestructuringReserve_3bfc5b70-d41d-4edf-9ba7-44a153eb4514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_35d10701-06bf-4d9a-8653-ebdca84c7c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:to="loc_us-gaap_RestructuringCharges_35d10701-06bf-4d9a-8653-ebdca84c7c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_7cf952ad-7d1b-4595-87ba-19059280ed0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:to="loc_us-gaap_PaymentsForRestructuring_7cf952ad-7d1b-4595-87ba-19059280ed0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_c09fca7a-c676-4935-93f3-f1f773daa75c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_81dbbe32-0194-4bdc-a9c6-19bd4b050f44" xlink:to="loc_us-gaap_RestructuringReserve_c09fca7a-c676-4935-93f3-f1f773daa75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBT" xlink:type="simple" xlink:href="rbbn-20220331.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_85241bcc-9cac-4313-b4ed-e50211d5b2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_f94110f4-cab1-40ed-9569-d33b5b5dd4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_85241bcc-9cac-4313-b4ed-e50211d5b2fb" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_f94110f4-cab1-40ed-9569-d33b5b5dd4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_a860c8cb-224c-4c3a-b5fd-6518a88cd301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a860c8cb-224c-4c3a-b5fd-6518a88cd301" xlink:to="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_2ecd1356-c439-4720-808e-81a5cc855e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_CreditFacilityAxis_2ecd1356-c439-4720-808e-81a5cc855e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_2ecd1356-c439-4720-808e-81a5cc855e9e" xlink:to="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_764724c2-4de1-4c62-92be-c514c922fef3" xlink:href="rbbn-20220331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_rbbn_TermLoanFacilityMember_764724c2-4de1-4c62-92be-c514c922fef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_13cffc87-ead6-4174-9bf5-61fa0430e255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_13cffc87-ead6-4174-9bf5-61fa0430e255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_72658f83-1bb4-4643-82d1-3274356db39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_us-gaap_LetterOfCreditMember_72658f83-1bb4-4643-82d1-3274356db39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_21dad54f-dbf7-42e3-904d-7c05c479a5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_us-gaap_BridgeLoanMember_21dad54f-dbf7-42e3-904d-7c05c479a5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermBLoanMember_201db2c9-85f7-49e8-b9a2-0012001a8277" xlink:href="rbbn-20220331.xsd#rbbn_TermLoanFacilityTermBLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_rbbn_TermLoanFacilityTermBLoanMember_201db2c9-85f7-49e8-b9a2-0012001a8277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermALoanMember_ec760437-e59a-4b8e-91bb-1caa806a031a" xlink:href="rbbn-20220331.xsd#rbbn_TermLoanFacilityTermALoanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_rbbn_TermLoanFacilityTermALoanMember_ec760437-e59a-4b8e-91bb-1caa806a031a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020TermLoanMember_6a0de7f8-bd3a-4351-8370-e5555ca8de94" xlink:href="rbbn-20220331.xsd#rbbn_A2020TermLoanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2bb83369-42a0-4a58-bbb9-8599222fbfea" xlink:to="loc_rbbn_A2020TermLoanMember_6a0de7f8-bd3a-4351-8370-e5555ca8de94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_301eea6b-d33f-4499-acff-82f8b9dff1da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_DebtInstrumentAxis_301eea6b-d33f-4499-acff-82f8b9dff1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_290807ef-6827-4cca-bda9-fb0e69950772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_301eea6b-d33f-4499-acff-82f8b9dff1da" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_290807ef-6827-4cca-bda9-fb0e69950772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_62aae091-c77d-48ef-90d2-162284bca8ec" xlink:href="rbbn-20220331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_290807ef-6827-4cca-bda9-fb0e69950772" xlink:to="loc_rbbn_A2020CreditAgreementMember_62aae091-c77d-48ef-90d2-162284bca8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c451693a-553d-4b3d-97ce-890c1d6f354a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c451693a-553d-4b3d-97ce-890c1d6f354a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6cff0d94-37f2-4ae1-9ea3-f5917cb99893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c451693a-553d-4b3d-97ce-890c1d6f354a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6cff0d94-37f2-4ae1-9ea3-f5917cb99893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_f0f084f9-2a7f-42ac-9a78-156b5e6bc84f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6cff0d94-37f2-4ae1-9ea3-f5917cb99893" xlink:to="loc_us-gaap_LineOfCreditMember_f0f084f9-2a7f-42ac-9a78-156b5e6bc84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_VariableRateAxis_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_70d24d7a-1f83-4f91-ad7e-9aa2fe8181b5" xlink:to="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_700cd7b0-82eb-4e15-bf4c-6e56364f5c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_700cd7b0-82eb-4e15-bf4c-6e56364f5c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_dc7cd4c6-595f-4978-87a1-78102f670172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:to="loc_us-gaap_BaseRateMember_dc7cd4c6-595f-4978-87a1-78102f670172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AdditionalApplicableMarginMember_85f53e1d-906f-4038-9a47-784edbe55e3d" xlink:href="rbbn-20220331.xsd#rbbn_AdditionalApplicableMarginMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:to="loc_rbbn_AdditionalApplicableMarginMember_85f53e1d-906f-4038-9a47-784edbe55e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_5f256759-81de-4c49-9647-b104d73dd1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_3e5aa893-44c5-4be9-b22d-2a97d8a51f1b" xlink:to="loc_us-gaap_PrimeRateMember_5f256759-81de-4c49-9647-b104d73dd1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8780bb27-2fbf-4ca0-9d19-f571136a4114" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_srt_RangeAxis_8780bb27-2fbf-4ca0-9d19-f571136a4114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_67aea66a-8850-400d-ad1c-347b8bca2093" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8780bb27-2fbf-4ca0-9d19-f571136a4114" xlink:to="loc_srt_RangeMember_67aea66a-8850-400d-ad1c-347b8bca2093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e80d4502-e8ea-4f51-ac2e-c92cfb7b5776" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_67aea66a-8850-400d-ad1c-347b8bca2093" xlink:to="loc_srt_MinimumMember_e80d4502-e8ea-4f51-ac2e-c92cfb7b5776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dee0083c-6653-4b9c-aab7-6a61be88e0b1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_67aea66a-8850-400d-ad1c-347b8bca2093" xlink:to="loc_srt_MaximumMember_dee0083c-6653-4b9c-aab7-6a61be88e0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_08597a8f-8b18-42a3-a861-7cd1817b2592" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_srt_StatementScenarioAxis_08597a8f-8b18-42a3-a861-7cd1817b2592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_710bc69b-eadd-469b-a2af-2485c06aa81e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_08597a8f-8b18-42a3-a861-7cd1817b2592" xlink:to="loc_srt_ScenarioUnspecifiedDomain_710bc69b-eadd-469b-a2af-2485c06aa81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_a008f27a-e9a0-4325-8f9d-2c3738423936" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_710bc69b-eadd-469b-a2af-2485c06aa81e" xlink:to="loc_srt_ScenarioForecastMember_a008f27a-e9a0-4325-8f9d-2c3738423936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c2ef61-dd7b-42be-af36-867c1874aa8c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e2bad93d-3a17-4958-b399-17413e35fff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e2bad93d-3a17-4958-b399-17413e35fff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_2af1b878-5215-4832-97da-936904b6019f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_2af1b878-5215-4832-97da-936904b6019f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_5b610826-b140-4e76-871e-d7ed4f37fb06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_5b610826-b140-4e76-871e-d7ed4f37fb06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_5bfaf814-1587-4a56-af83-572866fcae91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_5bfaf814-1587-4a56-af83-572866fcae91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_780d7395-b1af-4228-8c88-9a7ea2c6134e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_780d7395-b1af-4228-8c88-9a7ea2c6134e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_9520408e-63b3-436b-b650-c4b00ab12a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_9520408e-63b3-436b-b650-c4b00ab12a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage_bde995e3-5972-4ce4-8172-27ca058e6b00" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityDefaultRatePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage_bde995e3-5972-4ce4-8172-27ca058e6b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_40d82f5e-fb4d-4bb9-a50c-633350fbb017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_40d82f5e-fb4d-4bb9-a50c-633350fbb017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_5dc551be-ef57-42eb-8bf2-c59f9e8fc790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_5dc551be-ef57-42eb-8bf2-c59f9e8fc790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_e6274e00-48d1-4d77-bc21-1f20ed20f3b7" xlink:href="rbbn-20220331.xsd#rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_e6274e00-48d1-4d77-bc21-1f20ed20f3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_c6cf1991-3e92-4ec6-aa9c-0523742dc36f" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_c6cf1991-3e92-4ec6-aa9c-0523742dc36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_52a2fc25-2a3a-47be-b4e5-9ac5833ac2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_52a2fc25-2a3a-47be-b4e5-9ac5833ac2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityNetLeverageRatio_bf856a27-f5fe-4303-87ef-747488fc6f06" xlink:href="rbbn-20220331.xsd#rbbn_LineOfCreditFacilityNetLeverageRatio"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_rbbn_LineOfCreditFacilityNetLeverageRatio_bf856a27-f5fe-4303-87ef-747488fc6f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_ac0acda2-c455-4eed-a511-377ed68832b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_ac0acda2-c455-4eed-a511-377ed68832b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_4ae4b97f-df87-41f0-baa1-8c692be63e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_4ae4b97f-df87-41f0-baa1-8c692be63e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_c6b860af-5768-4ca0-90d2-e3e9a0658499" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_c6b860af-5768-4ca0-90d2-e3e9a0658499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0ec961f0-5c46-4546-91b9-ccf0b2a287ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LongTermDebt_0ec961f0-5c46-4546-91b9-ccf0b2a287ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_21ac1238-6833-4f1a-910a-8701c3074918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_21ac1238-6833-4f1a-910a-8701c3074918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_bb7fa39b-63e7-40cc-92f4-3125770f2f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a007cf0-c308-4398-a455-221573f0d748" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_bb7fa39b-63e7-40cc-92f4-3125770f2f5d" 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-20220331.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_14b33a38-27b5-4f9f-a507-b55a5eefb92a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_14b33a38-27b5-4f9f-a507-b55a5eefb92a" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_74b130a6-4da8-4083-96d4-0defbd12d80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:to="loc_us-gaap_DebtInstrumentAxis_74b130a6-4da8-4083-96d4-0defbd12d80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fb5e5ecd-7167-4d73-a45b-cedbfa51def7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_74b130a6-4da8-4083-96d4-0defbd12d80e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fb5e5ecd-7167-4d73-a45b-cedbfa51def7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_c8a50dce-43bc-4565-be5a-df5be0ee1469" xlink:href="rbbn-20220331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fb5e5ecd-7167-4d73-a45b-cedbfa51def7" xlink:to="loc_rbbn_A2020CreditAgreementMember_c8a50dce-43bc-4565-be5a-df5be0ee1469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_da94c380-85fd-4e36-8bb5-686d16b01ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:to="loc_us-gaap_CreditFacilityAxis_da94c380-85fd-4e36-8bb5-686d16b01ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_539b0db5-78d8-4a02-b426-27e86bf2ffc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_da94c380-85fd-4e36-8bb5-686d16b01ec1" xlink:to="loc_us-gaap_CreditFacilityDomain_539b0db5-78d8-4a02-b426-27e86bf2ffc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_d37f945f-5a53-408b-9f4d-fc82a93398e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_539b0db5-78d8-4a02-b426-27e86bf2ffc8" xlink:to="loc_us-gaap_LetterOfCreditMember_d37f945f-5a53-408b-9f4d-fc82a93398e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariousUncommittedFacilitiesMember_bc3d5e4c-ab8b-4b48-98d5-baf9bf7fdd9a" xlink:href="rbbn-20220331.xsd#rbbn_VariousUncommittedFacilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_539b0db5-78d8-4a02-b426-27e86bf2ffc8" xlink:to="loc_rbbn_VariousUncommittedFacilitiesMember_bc3d5e4c-ab8b-4b48-98d5-baf9bf7fdd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_b9bd250a-6781-4fdb-a475-16e451772d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6dff3479-b85b-47ab-8c9d-42dad5912ce4" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_b9bd250a-6781-4fdb-a475-16e451772d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_3a3344e8-8d42-451c-9039-466371b4d804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b9bd250a-6781-4fdb-a475-16e451772d6b" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_3a3344e8-8d42-451c-9039-466371b4d804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCollateralForBorrowedSecurities_409b8fb5-bfcc-4b9a-88c1-8037b5547444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCollateralForBorrowedSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_b9bd250a-6781-4fdb-a475-16e451772d6b" xlink:to="loc_us-gaap_CashCollateralForBorrowedSecurities_409b8fb5-bfcc-4b9a-88c1-8037b5547444" 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-20220331.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_0d954859-f9ab-4db7-beda-300b4d750f65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_01bef7e2-8961-431d-8340-dc41c808185b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0d954859-f9ab-4db7-beda-300b4d750f65" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_01bef7e2-8961-431d-8340-dc41c808185b" 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-20220331.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_85db70e9-b7d3-45dc-beb3-26535b7bac73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_17fffa0c-b041-4bbc-8e8c-d57b85a93d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_85db70e9-b7d3-45dc-beb3-26535b7bac73" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_17fffa0c-b041-4bbc-8e8c-d57b85a93d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_1db33503-7510-491d-ba09-fa449d550463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_85db70e9-b7d3-45dc-beb3-26535b7bac73" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_1db33503-7510-491d-ba09-fa449d550463" 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-20220331.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_769fa360-c5d0-46ae-ac71-2b6f1c3d3ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_769fa360-c5d0-46ae-ac71-2b6f1c3d3ec4" xlink:to="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_74e937f8-d565-4826-a88f-2a4fbf5e8ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_DebtInstrumentAxis_74e937f8-d565-4826-a88f-2a4fbf5e8ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c09845c6-b27c-4358-97a5-db4210fa53e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_74e937f8-d565-4826-a88f-2a4fbf5e8ce8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c09845c6-b27c-4358-97a5-db4210fa53e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_45c3dfbb-8922-40ac-b5d1-55315cee0c19" xlink:href="rbbn-20220331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c09845c6-b27c-4358-97a5-db4210fa53e5" xlink:to="loc_rbbn_A2020CreditAgreementMember_45c3dfbb-8922-40ac-b5d1-55315cee0c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0060e40c-176d-4152-aadf-81f8d8f9979b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_CreditFacilityAxis_0060e40c-176d-4152-aadf-81f8d8f9979b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b2cd1623-ee17-4188-8209-9f1be45f3583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_0060e40c-176d-4152-aadf-81f8d8f9979b" xlink:to="loc_us-gaap_CreditFacilityDomain_b2cd1623-ee17-4188-8209-9f1be45f3583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_d679394f-491f-4ccb-bbc4-01b2503a87d4" xlink:href="rbbn-20220331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b2cd1623-ee17-4188-8209-9f1be45f3583" xlink:to="loc_rbbn_TermLoanFacilityMember_d679394f-491f-4ccb-bbc4-01b2503a87d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dce67ac0-538e-427c-a86d-ec26c39ad367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d2250dbf-5a8a-43bc-8b33-abd7a7fb64ad" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dce67ac0-538e-427c-a86d-ec26c39ad367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_b88666f2-eaec-434b-9a41-0c7b8b20109a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dce67ac0-538e-427c-a86d-ec26c39ad367" xlink:to="loc_us-gaap_InterestRateSwapMember_b88666f2-eaec-434b-9a41-0c7b8b20109a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0b3f3def-23b8-4c72-9923-54a1c575678d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0b3f3def-23b8-4c72-9923-54a1c575678d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ba0536c9-13f9-42ba-95ec-5391a23ce096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0b3f3def-23b8-4c72-9923-54a1c575678d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ba0536c9-13f9-42ba-95ec-5391a23ce096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5bf12bb2-edac-4c50-b8ed-2af928aeb7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ba0536c9-13f9-42ba-95ec-5391a23ce096" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5bf12bb2-edac-4c50-b8ed-2af928aeb7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_27fac394-4c41-4d91-ac4a-ba042e9c8b77" xlink:to="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b260242c-5f97-4923-ace1-f0c24487819b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_LongTermDebt_b260242c-5f97-4923-ace1-f0c24487819b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7169506d-bff5-4c9d-998b-8c643c118d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7169506d-bff5-4c9d-998b-8c643c118d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_f69213a6-9c8a-4e45-bd99-240a3d609277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_f69213a6-9c8a-4e45-bd99-240a3d609277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_d8c05778-fb00-4c96-b031-2dec2a74c348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DerivativeNotionalAmount_d8c05778-fb00-4c96-b031-2dec2a74c348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_8767d167-b905-49c6-a416-b243a8203380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_8767d167-b905-49c6-a416-b243a8203380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_e5453e5f-4c71-47ec-9914-c1d0d78d4f75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_8fd82fff-9057-44de-98b0-4bf9c99d5de8" xlink:to="loc_us-gaap_DerivativeLiabilities_e5453e5f-4c71-47ec-9914-c1d0d78d4f75" 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-20220331.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_baf4fc4d-7963-4ff6-827c-06c7fe08614a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_85cfe4b0-12e9-4c6e-9c35-c105609f8114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_baf4fc4d-7963-4ff6-827c-06c7fe08614a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_85cfe4b0-12e9-4c6e-9c35-c105609f8114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_a29881de-7e5a-4db6-ae7e-26a101523fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_baf4fc4d-7963-4ff6-827c-06c7fe08614a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_a29881de-7e5a-4db6-ae7e-26a101523fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_a72a10f1-bf0a-412e-8cf6-bc14252bab84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_baf4fc4d-7963-4ff6-827c-06c7fe08614a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_a72a10f1-bf0a-412e-8cf6-bc14252bab84" 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-20220331.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_feb5a621-e2c7-4558-963c-440569eac0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_feb5a621-e2c7-4558-963c-440569eac0fa" xlink:to="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_4552b0d9-9440-4a9e-a081-9f2b14ec7414" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_4552b0d9-9440-4a9e-a081-9f2b14ec7414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4552b0d9-9440-4a9e-a081-9f2b14ec7414" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_705b1fab-5792-4e66-ba2b-9596ea5ea2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_705b1fab-5792-4e66-ba2b-9596ea5ea2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_24aa4044-fafd-4f42-b6e4-1cf583bc6557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_24aa4044-fafd-4f42-b6e4-1cf583bc6557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_e2881fc9-766b-4f7b-a405-79d76482af12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2a4743ca-2fc9-4fc5-9ca0-ac9018360b7d" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_e2881fc9-766b-4f7b-a405-79d76482af12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_459d2338-cfcb-4c4f-abba-d2a256f86f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_459d2338-cfcb-4c4f-abba-d2a256f86f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_885053d0-6d2f-4a96-9a5b-6e7ec276ee11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_459d2338-cfcb-4c4f-abba-d2a256f86f02" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_885053d0-6d2f-4a96-9a5b-6e7ec276ee11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_36c1a1fd-23f9-4524-aa0b-b2ec8e498461" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_885053d0-6d2f-4a96-9a5b-6e7ec276ee11" xlink:to="loc_us-gaap_InterestRateSwapMember_36c1a1fd-23f9-4524-aa0b-b2ec8e498461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_8a9fab1b-7901-4860-bbff-7ba6bda006e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_5772697d-4dd2-4127-a769-7765e21b5212" xlink:to="loc_us-gaap_DerivativeLineItems_8a9fab1b-7901-4860-bbff-7ba6bda006e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_551fd441-ec21-48b0-9937-8ae35a268424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_8a9fab1b-7901-4860-bbff-7ba6bda006e6" xlink:to="loc_us-gaap_DerivativeLiabilities_551fd441-ec21-48b0-9937-8ae35a268424" 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-20220331.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_1d45cbdd-8607-4972-b763-ee1830daa402" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6dd0f9b0-4cb5-4ceb-a0bf-62da3de54a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1d45cbdd-8607-4972-b763-ee1830daa402" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6dd0f9b0-4cb5-4ceb-a0bf-62da3de54a58" 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-20220331.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_85f45100-dbc2-4952-9935-6346b3be08e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_c7162bb2-d457-429d-92e4-7ddd97705909" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_85f45100-dbc2-4952-9935-6346b3be08e2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_c7162bb2-d457-429d-92e4-7ddd97705909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_845702a4-8777-437d-bf4f-2317e000cc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_85f45100-dbc2-4952-9935-6346b3be08e2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_845702a4-8777-437d-bf4f-2317e000cc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4a27cf31-6519-4888-92e3-ed39d8ae3275" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_85f45100-dbc2-4952-9935-6346b3be08e2" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4a27cf31-6519-4888-92e3-ed39d8ae3275" 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-20220331.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_3178ad40-eb02-4c16-84f6-75145409158c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3178ad40-eb02-4c16-84f6-75145409158c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed6242df-9e94-4b15-b27f-ace80ad74171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ed6242df-9e94-4b15-b27f-ace80ad74171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7adbe7d5-1a70-40c6-974c-81e986e9d081" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_25cfa04a-fd6d-4716-93a9-ca7f532e15c7" xlink:href="rbbn-20220331.xsd#rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_25cfa04a-fd6d-4716-93a9-ca7f532e15c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0412455e-8f9a-4dbe-a5b0-8aac3ae19d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0412455e-8f9a-4dbe-a5b0-8aac3ae19d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4e8f0af9-2fea-4eaa-b0db-6776cf484c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4e8f0af9-2fea-4eaa-b0db-6776cf484c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_852d9c68-8cd7-4a29-ba7f-15aa35de8561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_852d9c68-8cd7-4a29-ba7f-15aa35de8561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3632cc6a-1edf-4e06-b69a-27ac6ccb04a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3632cc6a-1edf-4e06-b69a-27ac6ccb04a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_2f5c9c1a-e47f-4914-80ec-57c19de8b557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_722c0081-77f1-4c2a-8059-79d7ec21455c" xlink:to="loc_us-gaap_CapitalizedContractCostNet_2f5c9c1a-e47f-4914-80ec-57c19de8b557" 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-20220331.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-20220331.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_c3421c01-2731-48c5-b90b-07d00ddc3968" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c3421c01-2731-48c5-b90b-07d00ddc3968" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_srt_StatementGeographicalAxis_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_aea978ca-fbe0-4cf9-a62c-c6f86d3d1b7d" xlink:to="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a70db0ce-e626-4a25-a93b-c8ac74d63eaf" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:to="loc_country_US_a70db0ce-e626-4a25-a93b-c8ac74d63eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_67e3988b-1177-4c06-8a3b-25f6a3e59ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:to="loc_us-gaap_EMEAMember_67e3988b-1177-4c06-8a3b-25f6a3e59ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_dea9f89e-9c08-4060-b910-c520f94b1f15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:to="loc_srt_AsiaPacificMember_dea9f89e-9c08-4060-b910-c520f94b1f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherGeographicalLocationMember_fefb7ab3-290e-4c9e-9f13-de6142894d92" xlink:href="rbbn-20220331.xsd#rbbn_OtherGeographicalLocationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e1638c01-1652-4d53-92f3-c050507295b9" xlink:to="loc_rbbn_OtherGeographicalLocationMember_fefb7ab3-290e-4c9e-9f13-de6142894d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b425c6b8-d7c5-4f70-abb1-4120b0775204" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_srt_ProductOrServiceAxis_b425c6b8-d7c5-4f70-abb1-4120b0775204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_948d3c38-636c-49ee-9fa6-590406a5105e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b425c6b8-d7c5-4f70-abb1-4120b0775204" xlink:to="loc_srt_ProductsAndServicesDomain_948d3c38-636c-49ee-9fa6-590406a5105e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_1c96801d-34be-4d6d-97b8-3325f18a11cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_948d3c38-636c-49ee-9fa6-590406a5105e" xlink:to="loc_us-gaap_ProductMember_1c96801d-34be-4d6d-97b8-3325f18a11cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_ecf6ed28-716f-4c83-bb43-e73986c44fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_948d3c38-636c-49ee-9fa6-590406a5105e" xlink:to="loc_us-gaap_ServiceMember_ecf6ed28-716f-4c83-bb43-e73986c44fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueMaintenanceMember_f4c10e48-45ba-4cb1-bc06-7cb9fa40d34b" xlink:href="rbbn-20220331.xsd#rbbn_ServiceRevenueMaintenanceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_ecf6ed28-716f-4c83-bb43-e73986c44fbe" xlink:to="loc_rbbn_ServiceRevenueMaintenanceMember_f4c10e48-45ba-4cb1-bc06-7cb9fa40d34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueProfessionalServicesMember_bd2d7844-767e-4a47-8dfb-412c1f1729c0" xlink:href="rbbn-20220331.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_ecf6ed28-716f-4c83-bb43-e73986c44fbe" xlink:to="loc_rbbn_ServiceRevenueProfessionalServicesMember_bd2d7844-767e-4a47-8dfb-412c1f1729c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_2cd8dcb0-5977-4cbc-a150-e1f60e71e344" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_2cd8dcb0-5977-4cbc-a150-e1f60e71e344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_fdfe4ce5-f3dc-4c74-8247-c77d1a6e9cda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_2cd8dcb0-5977-4cbc-a150-e1f60e71e344" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_fdfe4ce5-f3dc-4c74-8247-c77d1a6e9cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_5a5cabb3-608c-4176-a7fe-4c6dd9f5895d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_fdfe4ce5-f3dc-4c74-8247-c77d1a6e9cda" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_5a5cabb3-608c-4176-a7fe-4c6dd9f5895d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_c79f52e4-7884-4c8b-bfde-15f96f4ecb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_fdfe4ce5-f3dc-4c74-8247-c77d1a6e9cda" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_c79f52e4-7884-4c8b-bfde-15f96f4ecb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_3b67147c-eb42-496a-9ea2-dc8b39196948" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_srt_MajorCustomersAxis_3b67147c-eb42-496a-9ea2-dc8b39196948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_58576b5e-d5f7-49be-a52a-d34c8a398ce2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_3b67147c-eb42-496a-9ea2-dc8b39196948" xlink:to="loc_srt_NameOfMajorCustomerDomain_58576b5e-d5f7-49be-a52a-d34c8a398ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_EnterpriseCustomersMember_5da38bdd-41a4-49a1-a8f3-8c258fc4c34e" xlink:href="rbbn-20220331.xsd#rbbn_EnterpriseCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_58576b5e-d5f7-49be-a52a-d34c8a398ce2" xlink:to="loc_rbbn_EnterpriseCustomersMember_5da38bdd-41a4-49a1-a8f3-8c258fc4c34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceProviderCustomersMember_d72e790a-3a46-42a3-8776-00683af8f22e" xlink:href="rbbn-20220331.xsd#rbbn_ServiceProviderCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_58576b5e-d5f7-49be-a52a-d34c8a398ce2" xlink:to="loc_rbbn_ServiceProviderCustomersMember_d72e790a-3a46-42a3-8776-00683af8f22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_49e88a17-136c-4d56-a274-05afe5748dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_49e88a17-136c-4d56-a274-05afe5748dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9b7a333f-7ac3-413c-8ed2-c0c2bb388f38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_49e88a17-136c-4d56-a274-05afe5748dfc" xlink:to="loc_us-gaap_SegmentDomain_9b7a333f-7ac3-413c-8ed2-c0c2bb388f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_a76c9bfd-b78d-42db-bc4d-22c0f18309ce" xlink:href="rbbn-20220331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9b7a333f-7ac3-413c-8ed2-c0c2bb388f38" xlink:to="loc_rbbn_CloudAndEdgeMember_a76c9bfd-b78d-42db-bc4d-22c0f18309ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_19adf54e-b93a-4c53-95e5-c2b089f48186" xlink:href="rbbn-20220331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9b7a333f-7ac3-413c-8ed2-c0c2bb388f38" xlink:to="loc_rbbn_IPOpticalNetworksMember_19adf54e-b93a-4c53-95e5-c2b089f48186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2435cb1e-ff6f-456f-a7f0-c5997898fb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3173cad-c2bc-422a-87bf-8a373ecd163b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_2435cb1e-ff6f-456f-a7f0-c5997898fb1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_82acfb31-e862-41f0-b713-0c39c89c459a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2435cb1e-ff6f-456f-a7f0-c5997898fb1f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_82acfb31-e862-41f0-b713-0c39c89c459a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_e0aa677b-d764-486f-8d78-b690a9ab79b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_739a0695-2330-4e30-9597-d4a578d6f02b" xlink:href="rbbn-20220331.xsd#rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e0aa677b-d764-486f-8d78-b690a9ab79b4" xlink:to="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_739a0695-2330-4e30-9597-d4a578d6f02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_6be0ec3c-e7b4-4e89-adee-0c6fc6f1e441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_739a0695-2330-4e30-9597-d4a578d6f02b" xlink:to="loc_us-gaap_AccountsReceivableGross_6be0ec3c-e7b4-4e89-adee-0c6fc6f1e441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_9aed583d-3200-45eb-9672-006e04e7d6c8" xlink:href="rbbn-20220331.xsd#rbbn_IncreaseDecreaseInAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_739a0695-2330-4e30-9597-d4a578d6f02b" xlink:to="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_9aed583d-3200-45eb-9672-006e04e7d6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_a6447360-c06d-48bf-b516-bbfb181ec695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_739a0695-2330-4e30-9597-d4a578d6f02b" xlink:to="loc_us-gaap_AccountsReceivableGross_a6447360-c06d-48bf-b516-bbfb181ec695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_3f55069e-f778-4d95-a60b-355fecbaa1c0" xlink:href="rbbn-20220331.xsd#rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e0aa677b-d764-486f-8d78-b690a9ab79b4" xlink:to="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_3f55069e-f778-4d95-a60b-355fecbaa1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_5b40a2bb-ab9d-4428-8c5c-b0df198b4062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_3f55069e-f778-4d95-a60b-355fecbaa1c0" xlink:to="loc_us-gaap_UnbilledContractsReceivable_5b40a2bb-ab9d-4428-8c5c-b0df198b4062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_02ae91bc-a52b-49b0-bf37-6ff93e004813" xlink:href="rbbn-20220331.xsd#rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_3f55069e-f778-4d95-a60b-355fecbaa1c0" xlink:to="loc_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_02ae91bc-a52b-49b0-bf37-6ff93e004813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_071201a4-1a8a-4ce7-a0a3-ca795460f867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_3f55069e-f778-4d95-a60b-355fecbaa1c0" xlink:to="loc_us-gaap_UnbilledContractsReceivable_071201a4-1a8a-4ce7-a0a3-ca795460f867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_497b02f1-01cc-4f48-b99a-1d4a4082a754" xlink:href="rbbn-20220331.xsd#rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e0aa677b-d764-486f-8d78-b690a9ab79b4" xlink:to="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_497b02f1-01cc-4f48-b99a-1d4a4082a754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3e408e77-8833-4352-b950-b9832bd0cedc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_497b02f1-01cc-4f48-b99a-1d4a4082a754" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3e408e77-8833-4352-b950-b9832bd0cedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_467ead7e-a0ba-4b84-ace8-c4c614d98f6b" xlink:href="rbbn-20220331.xsd#rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_497b02f1-01cc-4f48-b99a-1d4a4082a754" xlink:to="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_467ead7e-a0ba-4b84-ace8-c4c614d98f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b72c2162-4860-422d-b64f-d461d9e8b78c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_497b02f1-01cc-4f48-b99a-1d4a4082a754" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b72c2162-4860-422d-b64f-d461d9e8b78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_fc801dad-4b66-4d20-ab25-24e50d08d052" xlink:href="rbbn-20220331.xsd#rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e0aa677b-d764-486f-8d78-b690a9ab79b4" xlink:to="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_fc801dad-4b66-4d20-ab25-24e50d08d052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_10293fa6-a26c-40ac-84ed-a81a2b6053cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_fc801dad-4b66-4d20-ab25-24e50d08d052" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_10293fa6-a26c-40ac-84ed-a81a2b6053cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_a58ea550-419f-469b-9e9b-63655d0a93b9" xlink:href="rbbn-20220331.xsd#rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_fc801dad-4b66-4d20-ab25-24e50d08d052" xlink:to="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_a58ea550-419f-469b-9e9b-63655d0a93b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_391710ca-248b-41c4-bcbb-ccec5ffb0dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_fc801dad-4b66-4d20-ab25-24e50d08d052" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_391710ca-248b-41c4-bcbb-ccec5ffb0dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION" xlink:type="simple" xlink:href="rbbn-20220331.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_a934fe08-2ea6-4838-a343-ea7e3bca3595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_6747a945-12b1-4fb1-8d40-f10e2389c4db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a934fe08-2ea6-4838-a343-ea7e3bca3595" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_6747a945-12b1-4fb1-8d40-f10e2389c4db" 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-20220331.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_cc7c2efb-eaff-4955-b4ac-0505a29b45a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f04c218f-053a-42ec-a83d-d11a502608b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cc7c2efb-eaff-4955-b4ac-0505a29b45a3" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f04c218f-053a-42ec-a83d-d11a502608b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_f8771ad3-f1df-4304-84f5-89f2fd546377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_97265bf1-f04a-4cf1-a0e2-e1c89e9262c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f8771ad3-f1df-4304-84f5-89f2fd546377" xlink:to="loc_us-gaap_NumberOfReportableSegments_97265bf1-f04a-4cf1-a0e2-e1c89e9262c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_fc64f611-4392-49d1-bed0-57577b452142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f8771ad3-f1df-4304-84f5-89f2fd546377" xlink:to="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_fc64f611-4392-49d1-bed0-57577b452142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a2965519-e8ff-4208-9543-83c968713b37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_fc64f611-4392-49d1-bed0-57577b452142" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a2965519-e8ff-4208-9543-83c968713b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_026643f3-e8db-445f-aca0-16c0ca1b34b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a2965519-e8ff-4208-9543-83c968713b37" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_026643f3-e8db-445f-aca0-16c0ca1b34b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9353fe3b-a9dd-4456-b074-5663ed6caa54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_026643f3-e8db-445f-aca0-16c0ca1b34b5" xlink:to="loc_us-gaap_SegmentDomain_9353fe3b-a9dd-4456-b074-5663ed6caa54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_d89b9ab7-2131-4f60-9327-a296d9888de8" xlink:href="rbbn-20220331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9353fe3b-a9dd-4456-b074-5663ed6caa54" xlink:to="loc_rbbn_CloudAndEdgeMember_d89b9ab7-2131-4f60-9327-a296d9888de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_78c65dc5-0bf9-42db-9d32-5d518b849b9a" xlink:href="rbbn-20220331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9353fe3b-a9dd-4456-b074-5663ed6caa54" xlink:to="loc_rbbn_IPOpticalNetworksMember_78c65dc5-0bf9-42db-9d32-5d518b849b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a2965519-e8ff-4208-9543-83c968713b37" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8ebed1d-e06b-4d0d-9c5e-a738e4445571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8ebed1d-e06b-4d0d-9c5e-a738e4445571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_SegmentAdjustedGrossProfit_4a293f8c-1134-4f2e-83f2-b0dd73f9bda5" xlink:href="rbbn-20220331.xsd#rbbn_SegmentAdjustedGrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_rbbn_SegmentAdjustedGrossProfit_4a293f8c-1134-4f2e-83f2-b0dd73f9bda5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_10919357-861d-4f4d-a3ce-440d79019a72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_10919357-861d-4f4d-a3ce-440d79019a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnology_22d551c8-458b-4dfc-ac4a-c4fecb6be5bc" xlink:href="rbbn-20220331.xsd#rbbn_AmortizationOfAcquiredTechnology"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnology_22d551c8-458b-4dfc-ac4a-c4fecb6be5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a4a3a8fa-898b-4173-85d8-c241d7ee1006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_GrossProfit_a4a3a8fa-898b-4173-85d8-c241d7ee1006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAbstract_1b49bfff-156f-4956-8e35-6d531c8b2c76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_80747e78-d3d9-4962-9459-1ee1b287bbab" xlink:to="loc_us-gaap_DepreciationAbstract_1b49bfff-156f-4956-8e35-6d531c8b2c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_4f13204c-d8b6-49f6-84a6-b0e9ebd6ee8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepreciationAbstract_1b49bfff-156f-4956-8e35-6d531c8b2c76" xlink:to="loc_us-gaap_Depreciation_4f13204c-d8b6-49f6-84a6-b0e9ebd6ee8d" 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-20220331.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_8bdc8d23-0d68-40ce-8456-e5610eadff4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_9213f598-e61b-4258-bbe4-2bc51f4c69be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_8bdc8d23-0d68-40ce-8456-e5610eadff4c" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_9213f598-e61b-4258-bbe4-2bc51f4c69be" 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-20220331.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_28de97eb-29ac-4d3c-8a5c-7716e7415529" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_9973e371-1376-4bd6-b985-5f33a818dca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_28de97eb-29ac-4d3c-8a5c-7716e7415529" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_9973e371-1376-4bd6-b985-5f33a818dca2" 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-20220331.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_e3ae28db-6011-4f58-9f37-24aa4109cae5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_e3ae28db-6011-4f58-9f37-24aa4109cae5" xlink:to="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9e5cdc2c-f413-4596-84d1-94b10d47fa54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9e5cdc2c-f413-4596-84d1-94b10d47fa54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5c18b3e0-f33c-443d-97a9-f0b4b9c76e50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9e5cdc2c-f413-4596-84d1-94b10d47fa54" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5c18b3e0-f33c-443d-97a9-f0b4b9c76e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_afec9833-6d80-4302-86a9-049479e1c58f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5c18b3e0-f33c-443d-97a9-f0b4b9c76e50" xlink:to="loc_us-gaap_SalesMember_afec9833-6d80-4302-86a9-049479e1c58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_0eb4b0d3-2c62-4815-9da7-e7e8ca69a207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5c18b3e0-f33c-443d-97a9-f0b4b9c76e50" xlink:to="loc_us-gaap_AccountsReceivableMember_0eb4b0d3-2c62-4815-9da7-e7e8ca69a207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_98086822-76fd-4325-a18e-129699961ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_98086822-76fd-4325-a18e-129699961ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_84f08228-48ee-4fca-a2f9-1e2e75c9ebf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_98086822-76fd-4325-a18e-129699961ce0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_84f08228-48ee-4fca-a2f9-1e2e75c9ebf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_eacd9d30-9d0d-4b63-a4e5-9196a72e312e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_84f08228-48ee-4fca-a2f9-1e2e75c9ebf4" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_eacd9d30-9d0d-4b63-a4e5-9196a72e312e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8894a22b-38cf-4c10-a1c7-753f9d96f92f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:to="loc_srt_MajorCustomersAxis_8894a22b-38cf-4c10-a1c7-753f9d96f92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_db0d68f5-859a-4851-9151-d8a244600a15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_8894a22b-38cf-4c10-a1c7-753f9d96f92f" xlink:to="loc_srt_NameOfMajorCustomerDomain_db0d68f5-859a-4851-9151-d8a244600a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VerizonCommunicationsIncMember_b906a5a2-f393-4528-a6c5-5ee788152281" xlink:href="rbbn-20220331.xsd#rbbn_VerizonCommunicationsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_db0d68f5-859a-4851-9151-d8a244600a15" xlink:to="loc_rbbn_VerizonCommunicationsIncMember_b906a5a2-f393-4528-a6c5-5ee788152281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OneCustomerMember_2db29e58-be64-48a5-9e89-e0dcec7c34f7" xlink:href="rbbn-20220331.xsd#rbbn_OneCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_db0d68f5-859a-4851-9151-d8a244600a15" xlink:to="loc_rbbn_OneCustomerMember_2db29e58-be64-48a5-9e89-e0dcec7c34f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_b3b4bae1-0f7d-4ca5-a5f5-467a0eb453d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_a61f6ef0-bf66-41f8-8090-d9fe01700819" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_b3b4bae1-0f7d-4ca5-a5f5-467a0eb453d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f7c2a324-0bbf-48c0-996c-00279cd717e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b3b4bae1-0f7d-4ca5-a5f5-467a0eb453d3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f7c2a324-0bbf-48c0-996c-00279cd717e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS" xlink:type="simple" xlink:href="rbbn-20220331.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_9be1105e-4a9e-4491-98ef-aedbd8fc6a35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_625aeb36-c3f6-407a-95b6-2bb8d0a09b37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9be1105e-4a9e-4491-98ef-aedbd8fc6a35" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_625aeb36-c3f6-407a-95b6-2bb8d0a09b37" 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-20220331.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_717103a3-994b-46c4-b08a-96c51f60a789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_4dd7692f-fe53-4723-8632-d2626a8583b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_717103a3-994b-46c4-b08a-96c51f60a789" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_4dd7692f-fe53-4723-8632-d2626a8583b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8e188e27-80f9-41af-a69b-b4fdc3e9c3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_717103a3-994b-46c4-b08a-96c51f60a789" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8e188e27-80f9-41af-a69b-b4fdc3e9c3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_be0b6bb3-e3d8-4cde-ac14-feee2fd539f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_717103a3-994b-46c4-b08a-96c51f60a789" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_be0b6bb3-e3d8-4cde-ac14-feee2fd539f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_7583726a-fea9-4515-a26c-ee1487fae479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_717103a3-994b-46c4-b08a-96c51f60a789" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_7583726a-fea9-4515-a26c-ee1487fae479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_431b89de-5131-47ce-a6be-39092175c3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_431b89de-5131-47ce-a6be-39092175c3ad" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_e553fec2-4167-4beb-93c2-08e7c83c6f1d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:to="loc_srt_TitleOfIndividualAxis_e553fec2-4167-4beb-93c2-08e7c83c6f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e8bf422-0d1d-4c23-8163-28ace9f6c223" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_e553fec2-4167-4beb-93c2-08e7c83c6f1d" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e8bf422-0d1d-4c23-8163-28ace9f6c223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_5154c651-0795-4141-ab70-06ee7311157e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5e8bf422-0d1d-4c23-8163-28ace9f6c223" xlink:to="loc_srt_ChiefExecutiveOfficerMember_5154c651-0795-4141-ab70-06ee7311157e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0fbedbe9-8823-404f-8085-39c52ee68742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:to="loc_us-gaap_AwardTypeAxis_0fbedbe9-8823-404f-8085-39c52ee68742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0fbedbe9-8823-404f-8085-39c52ee68742" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_554214ec-3287-4056-8edb-eeee8e73c6df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_554214ec-3287-4056-8edb-eeee8e73c6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_bca05172-0c3a-41c7-804d-f43f7da61bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_us-gaap_PerformanceSharesMember_bca05172-0c3a-41c7-804d-f43f7da61bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesPerformanceBasedMember_fed1e5c0-16ef-4cb1-9f1a-54af8519ff2c" xlink:href="rbbn-20220331.xsd#rbbn_PerformanceSharesPerformanceBasedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_rbbn_PerformanceSharesPerformanceBasedMember_fed1e5c0-16ef-4cb1-9f1a-54af8519ff2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesMarketBasedMember_9232b257-ed31-49c5-a652-b2aae6385025" xlink:href="rbbn-20220331.xsd#rbbn_PerformanceSharesMarketBasedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_rbbn_PerformanceSharesMarketBasedMember_9232b257-ed31-49c5-a652-b2aae6385025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember_bfc98241-afb6-4e84-9346-28d52346b526" xlink:href="rbbn-20220331.xsd#rbbn_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81bde6e7-216b-4c2c-ab79-27c4f0206e32" xlink:to="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember_bfc98241-afb6-4e84-9346-28d52346b526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8da69b02-46ea-4668-b498-a1bc425fb0c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_411eb7b5-4354-47c4-8a09-f3ca5fe70e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_411eb7b5-4354-47c4-8a09-f3ca5fe70e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_a59ddd08-7093-4903-b26b-600b5505518f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_a59ddd08-7093-4903-b26b-600b5505518f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9dee5ef9-05ba-4f66-a39b-3a15d5205b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9dee5ef9-05ba-4f66-a39b-3a15d5205b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_d5583cf6-a315-4605-a18f-7e8f26e72b25" xlink:href="rbbn-20220331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_d5583cf6-a315-4605-a18f-7e8f26e72b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_ccac66ff-ef88-40a3-928d-88337581f96a" xlink:href="rbbn-20220331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_ccac66ff-ef88-40a3-928d-88337581f96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_201a1e0b-daf1-461d-bd4d-cfc8adf1bf8f" xlink:href="rbbn-20220331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_201a1e0b-daf1-461d-bd4d-cfc8adf1bf8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a2b48e77-45c2-4a6e-8f5a-c500214785d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_a2b48e77-45c2-4a6e-8f5a-c500214785d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c637ef9c-9fb2-4e03-b577-3c4ada6d74f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c637ef9c-9fb2-4e03-b577-3c4ada6d74f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_ee2b393c-68dd-4ee2-a837-e38c6aaf9bde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_ee2b393c-68dd-4ee2-a837-e38c6aaf9bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_553b277e-553b-4c19-bdb7-372d46ee62be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_553b277e-553b-4c19-bdb7-372d46ee62be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromStockOptionsExercisedGross_fc55223b-834c-4e39-b2c1-7d4721f5c36d" xlink:href="rbbn-20220331.xsd#rbbn_ProceedsFromStockOptionsExercisedGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_rbbn_ProceedsFromStockOptionsExercisedGross_fc55223b-834c-4e39-b2c1-7d4721f5c36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d5d7615e-1a1f-4cdd-ad53-d71483ccaf21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d5d7615e-1a1f-4cdd-ad53-d71483ccaf21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4826ff3f-db9e-41a7-9dcf-e657cff33f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4826ff3f-db9e-41a7-9dcf-e657cff33f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6e590a5d-8878-403e-9783-156dc11c6477" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1afed8bc-3f5d-429c-8972-2d4de9767974" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6e590a5d-8878-403e-9783-156dc11c6477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails" xlink:type="simple" xlink:href="rbbn-20220331.xsd#STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e8be1bc-87a5-4300-a1be-534af8729f24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e8be1bc-87a5-4300-a1be-534af8729f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a1de44eb-c926-4d98-a802-ed65ec5f63a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e8be1bc-87a5-4300-a1be-534af8729f24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a1de44eb-c926-4d98-a802-ed65ec5f63a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b7d4480b-6334-49a3-9b55-22fbbaa96d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e8be1bc-87a5-4300-a1be-534af8729f24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b7d4480b-6334-49a3-9b55-22fbbaa96d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_91a45c6b-da75-4f70-ad28-ad5e3151a07f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e8be1bc-87a5-4300-a1be-534af8729f24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_91a45c6b-da75-4f70-ad28-ad5e3151a07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_aa5b3209-b5dc-436f-8a72-5ccad340d7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e8be1bc-87a5-4300-a1be-534af8729f24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_aa5b3209-b5dc-436f-8a72-5ccad340d7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_ecbbe58f-fb61-41ff-ac9c-a33cad64b2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_ecbbe58f-fb61-41ff-ac9c-a33cad64b2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_9b45ac79-b2f3-494a-9ca9-457fd910ebbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_9b45ac79-b2f3-494a-9ca9-457fd910ebbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11f73ffc-8d2b-4952-b60a-fbfa95c12788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11f73ffc-8d2b-4952-b60a-fbfa95c12788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_45cda0f6-45c5-4f5b-a014-c84cd2450ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11f73ffc-8d2b-4952-b60a-fbfa95c12788" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_45cda0f6-45c5-4f5b-a014-c84cd2450ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9e1e4706-96bd-4cef-8816-7976ff167247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11f73ffc-8d2b-4952-b60a-fbfa95c12788" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9e1e4706-96bd-4cef-8816-7976ff167247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d4d0c049-15ca-44ab-9d91-0455b2e6d6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_11f73ffc-8d2b-4952-b60a-fbfa95c12788" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d4d0c049-15ca-44ab-9d91-0455b2e6d6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_069723e9-57c6-4b59-b96d-ff230f0a079c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_069723e9-57c6-4b59-b96d-ff230f0a079c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_d9b6e56e-3493-4967-b1b4-54f8f43be713" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_d9b6e56e-3493-4967-b1b4-54f8f43be713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4dc9bf5-21f7-4280-b435-06d3b92857dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4dc9bf5-21f7-4280-b435-06d3b92857dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0207d628-c4db-409a-a3f9-b598629eb366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4dc9bf5-21f7-4280-b435-06d3b92857dc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0207d628-c4db-409a-a3f9-b598629eb366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_0f8072e9-f2bf-488c-9ef8-414ccf76bcaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4dc9bf5-21f7-4280-b435-06d3b92857dc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_0f8072e9-f2bf-488c-9ef8-414ccf76bcaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_cc57f9ee-9ad5-4c53-9e8e-46f253d1f415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4dc9bf5-21f7-4280-b435-06d3b92857dc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_cc57f9ee-9ad5-4c53-9e8e-46f253d1f415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_712ba7ec-502c-43c8-acbf-63722ccfe5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aafad46b-8343-4d59-a854-5d3f1b7ccd30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_712ba7ec-502c-43c8-acbf-63722ccfe5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ae9ce31b-c371-4201-8507-42b5132156fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_712ba7ec-502c-43c8-acbf-63722ccfe5d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ae9ce31b-c371-4201-8507-42b5132156fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_639e4117-795b-44e0-a3ff-e4fe92804877" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_712ba7ec-502c-43c8-acbf-63722ccfe5d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_639e4117-795b-44e0-a3ff-e4fe92804877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_6b034b37-7a00-4f09-8a0d-37a3042ce5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_712ba7ec-502c-43c8-acbf-63722ccfe5d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_6b034b37-7a00-4f09-8a0d-37a3042ce5a8" 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-20220331.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_49a50454-03ea-4844-8d56-e8784d3c1134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5414a5a-d2c0-49bc-ad3f-54a2600ab147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_49a50454-03ea-4844-8d56-e8784d3c1134" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5414a5a-d2c0-49bc-ad3f-54a2600ab147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_779b0f86-2f27-400f-a50b-27f0a15bef0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5414a5a-d2c0-49bc-ad3f-54a2600ab147" xlink:to="loc_us-gaap_AwardTypeAxis_779b0f86-2f27-400f-a50b-27f0a15bef0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a54f539b-26cf-4640-bbc8-ffa03743adc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_779b0f86-2f27-400f-a50b-27f0a15bef0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a54f539b-26cf-4640-bbc8-ffa03743adc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0031c4d4-396d-4cf3-9188-c6c2fd58d446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a54f539b-26cf-4640-bbc8-ffa03743adc9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0031c4d4-396d-4cf3-9188-c6c2fd58d446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_a4bd17c1-4716-44d1-b12c-84bfc2baf928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a54f539b-26cf-4640-bbc8-ffa03743adc9" xlink:to="loc_us-gaap_PerformanceSharesMember_a4bd17c1-4716-44d1-b12c-84bfc2baf928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a413ac1a-7628-4510-8d9f-266b587a33d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5414a5a-d2c0-49bc-ad3f-54a2600ab147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a413ac1a-7628-4510-8d9f-266b587a33d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a413ac1a-7628-4510-8d9f-266b587a33d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b65c2d8-2fd8-47a5-b7ce-b748e6f15c42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b65c2d8-2fd8-47a5-b7ce-b748e6f15c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f299fcdf-3d43-40da-a626-61e738560ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f299fcdf-3d43-40da-a626-61e738560ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc5fa82d-a53e-43c2-a555-f0fa8bc3d089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc5fa82d-a53e-43c2-a555-f0fa8bc3d089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6fcd4ffa-3d51-4cba-92e3-4cae9ca6b86b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6fcd4ffa-3d51-4cba-92e3-4cae9ca6b86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0efca43d-2359-498c-ae91-a680ec145a40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_062d5c65-426e-4de3-bcce-de9401e03afc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0efca43d-2359-498c-ae91-a680ec145a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a413ac1a-7628-4510-8d9f-266b587a33d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b7f29763-fdeb-4e57-b8e4-d96e0b00fbd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b7f29763-fdeb-4e57-b8e4-d96e0b00fbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3c3b5e37-7ea9-4c3d-8cbb-145efcfa72a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3c3b5e37-7ea9-4c3d-8cbb-145efcfa72a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_218a58fa-5038-401c-b03b-0f65c7b0738a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_218a58fa-5038-401c-b03b-0f65c7b0738a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b60b08ad-f944-4e25-b5bb-8e1aab17289e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b60b08ad-f944-4e25-b5bb-8e1aab17289e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bca923df-9d73-45ea-93df-ed4eee91d83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7ca32a5f-e1ef-484d-936a-b531ed55eccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bca923df-9d73-45ea-93df-ed4eee91d83e" 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-20220331.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_6b1e0b0c-3eec-4c40-b410-38e1961d3879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0fc42510-b7c4-4828-9acf-6f57c10497bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6b1e0b0c-3eec-4c40-b410-38e1961d3879" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0fc42510-b7c4-4828-9acf-6f57c10497bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0fc42510-b7c4-4828-9acf-6f57c10497bd" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b7dc54a0-097b-4fe0-b36c-a1b8eb3169fd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProductCostOfSalesMember_ee8f9937-25e8-4d4f-9ee5-84bcd64022de" xlink:href="rbbn-20220331.xsd#rbbn_ProductCostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_rbbn_ProductCostOfSalesMember_ee8f9937-25e8-4d4f-9ee5-84bcd64022de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceCostOfSalesMember_2fba9bb3-c0ef-45c7-9943-2c99e7788f0f" xlink:href="rbbn-20220331.xsd#rbbn_ServiceCostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_rbbn_ServiceCostOfSalesMember_2fba9bb3-c0ef-45c7-9943-2c99e7788f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2c9f8111-6db3-4389-8d3d-37511d0a9506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2c9f8111-6db3-4389-8d3d-37511d0a9506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_50f88de0-df82-427d-8aa5-39584fa168ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_50f88de0-df82-427d-8aa5-39584fa168ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d497b3e7-a9df-41ad-b8c5-7e4a888dcec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8246a687-fe99-48fe-a201-abad8d4a6a18" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d497b3e7-a9df-41ad-b8c5-7e4a888dcec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db2dfc30-2ee4-4833-a628-de87369a6a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0fc42510-b7c4-4828-9acf-6f57c10497bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db2dfc30-2ee4-4833-a628-de87369a6a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c0179fde-0fc3-4c9c-8e59-2731de83f560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db2dfc30-2ee4-4833-a628-de87369a6a46" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c0179fde-0fc3-4c9c-8e59-2731de83f560" 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-20220331.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_33356854-eb8a-4486-8371-152b9f10a155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_b00669c2-4ab8-4602-b5ca-4dfb6df4844d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_33356854-eb8a-4486-8371-152b9f10a155" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_b00669c2-4ab8-4602-b5ca-4dfb6df4844d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_ec1409bb-d4df-46b6-8987-5217c659a8da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_33356854-eb8a-4486-8371-152b9f10a155" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_ec1409bb-d4df-46b6-8987-5217c659a8da" 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-20220331.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_5caf4afc-647b-4443-9635-a3cde322ac48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_ce7c81a3-1871-4909-8040-1635f33437eb" xlink:href="rbbn-20220331.xsd#rbbn_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5caf4afc-647b-4443-9635-a3cde322ac48" xlink:to="loc_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_ce7c81a3-1871-4909-8040-1635f33437eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_c42101b2-8802-4be2-9f91-6180243a3d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5caf4afc-647b-4443-9635-a3cde322ac48" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_c42101b2-8802-4be2-9f91-6180243a3d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_843a232f-5dbb-4d1b-ab3d-18bbeb2afc9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5caf4afc-647b-4443-9635-a3cde322ac48" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_843a232f-5dbb-4d1b-ab3d-18bbeb2afc9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_3cf9b1ab-5ef4-4778-b946-0d55a60f29bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5caf4afc-647b-4443-9635-a3cde322ac48" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_3cf9b1ab-5ef4-4778-b946-0d55a60f29bd" 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-20220331.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_cf870da0-4efc-4444-9870-38fe817ecc35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cf870da0-4efc-4444-9870-38fe817ecc35" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_b17dcc11-b170-4c41-aa68-c8a23a6110a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:to="loc_us-gaap_RestructuringPlanAxis_b17dcc11-b170-4c41-aa68-c8a23a6110a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_99e37d7a-793b-4262-8fd6-80cf93ff598a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_b17dcc11-b170-4c41-aa68-c8a23a6110a4" xlink:to="loc_us-gaap_RestructuringPlanDomain_99e37d7a-793b-4262-8fd6-80cf93ff598a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_2c581bcf-3b75-4251-b820-3d7d454fa614" xlink:href="rbbn-20220331.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_99e37d7a-793b-4262-8fd6-80cf93ff598a" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_2c581bcf-3b75-4251-b820-3d7d454fa614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_b5bffd75-f719-44a0-b25d-90c121a80233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_679dcb9a-dcda-4c3d-ab2c-6b3fbe730221" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_b5bffd75-f719-44a0-b25d-90c121a80233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_4ada4f55-5f0a-4d74-b5e1-466a3e52704f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_b5bffd75-f719-44a0-b25d-90c121a80233" xlink:to="loc_us-gaap_FacilityClosingMember_4ada4f55-5f0a-4d74-b5e1-466a3e52704f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_24da41ca-ce57-4753-862f-acc902c1d525" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_34bde62c-d094-4318-a116-63a5a888bb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_34bde62c-d094-4318-a116-63a5a888bb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseImpairmentLoss_32223e4b-8f0a-4211-9558-04bf46e1fd2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_FinanceLeaseImpairmentLoss_32223e4b-8f0a-4211-9558-04bf46e1fd2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_4b0de1b4-3dd9-48f6-a15e-a113a4efc3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_4b0de1b4-3dd9-48f6-a15e-a113a4efc3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease_c5862051-70db-499e-a7dd-fb2e67d2695a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReservePeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease_c5862051-70db-499e-a7dd-fb2e67d2695a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_cf248c56-073f-4c51-bc8f-fd7799523c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_93784a18-0d69-4208-9b4a-cdddf263576a" xlink:to="loc_us-gaap_RestructuringReserve_cf248c56-073f-4c51-bc8f-fd7799523c6c" 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-20220331.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_b0945b61-0924-4b6c-8523-981d9b99d787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_24048782-0f20-43c8-915a-f8b63a23b45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b0945b61-0924-4b6c-8523-981d9b99d787" xlink:to="loc_us-gaap_AssetsAbstract_24048782-0f20-43c8-915a-f8b63a23b45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_02b74e52-6ea5-45dd-9c39-926aa7e90da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24048782-0f20-43c8-915a-f8b63a23b45e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_02b74e52-6ea5-45dd-9c39-926aa7e90da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_beba3ada-d477-47e3-b328-dc8d7e357406" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24048782-0f20-43c8-915a-f8b63a23b45e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_beba3ada-d477-47e3-b328-dc8d7e357406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_00a68f1f-1f60-42d3-8cb3-1d35da370994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24048782-0f20-43c8-915a-f8b63a23b45e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_00a68f1f-1f60-42d3-8cb3-1d35da370994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseRightOfUseAsset_b0bfedf4-73c7-4591-b8a7-80d7a17fb20b" xlink:href="rbbn-20220331.xsd#rbbn_LeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_24048782-0f20-43c8-915a-f8b63a23b45e" xlink:to="loc_rbbn_LeaseRightOfUseAsset_b0bfedf4-73c7-4591-b8a7-80d7a17fb20b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_fdc23771-80bf-40ae-bba1-5d07358b94d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b0945b61-0924-4b6c-8523-981d9b99d787" xlink:to="loc_us-gaap_LiabilitiesAbstract_fdc23771-80bf-40ae-bba1-5d07358b94d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiabilityCurrentAbstract_8af2d12e-0613-484d-a5fc-97410ee4ed65" xlink:href="rbbn-20220331.xsd#rbbn_LeaseLiabilityCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_fdc23771-80bf-40ae-bba1-5d07358b94d4" xlink:to="loc_rbbn_LeaseLiabilityCurrentAbstract_8af2d12e-0613-484d-a5fc-97410ee4ed65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1cbe09d2-29a1-4013-b989-c7a3f04fb41f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeaseLiabilityCurrentAbstract_8af2d12e-0613-484d-a5fc-97410ee4ed65" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1cbe09d2-29a1-4013-b989-c7a3f04fb41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e27f1afa-8f4c-4638-bbe5-b90c96357365" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeaseLiabilityCurrentAbstract_8af2d12e-0613-484d-a5fc-97410ee4ed65" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e27f1afa-8f4c-4638-bbe5-b90c96357365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_bc5cd005-3f67-4e4c-b0d5-7c634218947c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeaseLiabilityCurrentAbstract_8af2d12e-0613-484d-a5fc-97410ee4ed65" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_bc5cd005-3f67-4e4c-b0d5-7c634218947c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiabilityNoncurrentAbstract_17e6926c-b4a8-4920-8c60-ece2180e89f0" xlink:href="rbbn-20220331.xsd#rbbn_LeaseLiabilityNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_fdc23771-80bf-40ae-bba1-5d07358b94d4" xlink:to="loc_rbbn_LeaseLiabilityNoncurrentAbstract_17e6926c-b4a8-4920-8c60-ece2180e89f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_95996e56-2b85-4b95-8fad-7002637356ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeaseLiabilityNoncurrentAbstract_17e6926c-b4a8-4920-8c60-ece2180e89f0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_95996e56-2b85-4b95-8fad-7002637356ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_8f13b54c-3dc1-4cec-866c-35e471fac8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeaseLiabilityNoncurrentAbstract_17e6926c-b4a8-4920-8c60-ece2180e89f0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_8f13b54c-3dc1-4cec-866c-35e471fac8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_77b86c16-5c08-403b-82b0-0dddba8ca16c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeaseLiabilityNoncurrentAbstract_17e6926c-b4a8-4920-8c60-ece2180e89f0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_77b86c16-5c08-403b-82b0-0dddba8ca16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiability_6b03e255-f64d-4b40-bc51-7676abddc215" xlink:href="rbbn-20220331.xsd#rbbn_LeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_fdc23771-80bf-40ae-bba1-5d07358b94d4" xlink:to="loc_rbbn_LeaseLiability_6b03e255-f64d-4b40-bc51-7676abddc215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ef4ee519-cb06-4ae1-aef9-d347ac3be771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b0945b61-0924-4b6c-8523-981d9b99d787" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ef4ee519-cb06-4ae1-aef9-d347ac3be771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="rbbn-20220331.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_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_2f4dad65-f05f-4f51-ac65-f0aacebdd522" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_us-gaap_OperatingLeaseCost_2f4dad65-f05f-4f51-ac65-f0aacebdd522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_529ff53c-5d29-4ee3-a619-39bf3352aa8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_us-gaap_LeaseCostAbstract_529ff53c-5d29-4ee3-a619-39bf3352aa8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_f10292ef-644a-46d7-8998-1b65fcb6cf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_529ff53c-5d29-4ee3-a619-39bf3352aa8f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_f10292ef-644a-46d7-8998-1b65fcb6cf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_84f4a74c-bfee-4b2a-ace9-2e55f9841099" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_529ff53c-5d29-4ee3-a619-39bf3352aa8f" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_84f4a74c-bfee-4b2a-ace9-2e55f9841099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_fa816acc-27c8-4b4c-8ea8-0644d48bc52e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_us-gaap_ShortTermLeaseCost_fa816acc-27c8-4b4c-8ea8-0644d48bc52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_1399c372-a35f-4dfc-b5e2-d999cc5f9a70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_us-gaap_VariableLeaseCost_1399c372-a35f-4dfc-b5e2-d999cc5f9a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_573a3b90-66eb-493f-9756-994702e1185a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_us-gaap_SubleaseIncome_573a3b90-66eb-493f-9756-994702e1185a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_005921aa-85d6-4e00-b27c-fd47f24a9c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_us-gaap_LeaseCost_005921aa-85d6-4e00-b27c-fd47f24a9c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OperatingLeaseCostAcceleratedAmortization_4c542c15-513f-4e5e-a9f3-b0933c37269d" xlink:href="rbbn-20220331.xsd#rbbn_OperatingLeaseCostAcceleratedAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_rbbn_OperatingLeaseCostAcceleratedAmortization_4c542c15-513f-4e5e-a9f3-b0933c37269d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableLeaseCostAccrued_9d83d8d3-6f8e-4431-957b-a359a3e95fd8" xlink:href="rbbn-20220331.xsd#rbbn_VariableLeaseCostAccrued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_rbbn_VariableLeaseCostAccrued_9d83d8d3-6f8e-4431-957b-a359a3e95fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeasePayment_cac71f7f-270a-4732-b460-4231799302c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeasePayment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_132e49b5-2ae6-418c-8fb7-cd13d5d3a466" xlink:to="loc_us-gaap_VariableLeasePayment_cac71f7f-270a-4732-b460-4231799302c6" 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-20220331.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_c0f58b1b-9dc6-4542-8a91-899e65cb6df5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_df2dbdca-ba5b-4797-ae97-c77a0f235684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c0f58b1b-9dc6-4542-8a91-899e65cb6df5" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_df2dbdca-ba5b-4797-ae97-c77a0f235684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ddc7de48-9125-46a2-9c34-a5434aa02165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_df2dbdca-ba5b-4797-ae97-c77a0f235684" xlink:to="loc_us-gaap_OperatingLeasePayments_ddc7de48-9125-46a2-9c34-a5434aa02165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_7bd84288-1824-4bcc-9252-820fd265f518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_df2dbdca-ba5b-4797-ae97-c77a0f235684" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_7bd84288-1824-4bcc-9252-820fd265f518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_fc3d4607-b6d7-425a-aacc-8b1fa115cb67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_df2dbdca-ba5b-4797-ae97-c77a0f235684" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_fc3d4607-b6d7-425a-aacc-8b1fa115cb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_452b2839-ccf7-4e3a-9cad-1669b4022e16" xlink:href="rbbn-20220331.xsd#rbbn_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c0f58b1b-9dc6-4542-8a91-899e65cb6df5" xlink:to="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_452b2839-ccf7-4e3a-9cad-1669b4022e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c1b5fb24-aabb-4f9e-9661-f04c4e4be6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_452b2839-ccf7-4e3a-9cad-1669b4022e16" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c1b5fb24-aabb-4f9e-9661-f04c4e4be6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7094a62f-db27-4042-8379-0bfb5b433d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_452b2839-ccf7-4e3a-9cad-1669b4022e16" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7094a62f-db27-4042-8379-0bfb5b433d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_70f1451e-5df3-410d-88ea-fbc08a5286bc" xlink:href="rbbn-20220331.xsd#rbbn_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c0f58b1b-9dc6-4542-8a91-899e65cb6df5" xlink:to="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_70f1451e-5df3-410d-88ea-fbc08a5286bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_74707585-3a03-40ce-aa71-24905ebe5051" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_70f1451e-5df3-410d-88ea-fbc08a5286bc" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_74707585-3a03-40ce-aa71-24905ebe5051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f305314c-8424-48b4-8ed8-325523defa09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_70f1451e-5df3-410d-88ea-fbc08a5286bc" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f305314c-8424-48b4-8ed8-325523defa09" 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-20220331.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_bde68ef6-00b1-489b-ace5-163d1f6f2d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bde68ef6-00b1-489b-ace5-163d1f6f2d10" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f3029d76-aa6d-47cd-b568-d3892db1a676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f3029d76-aa6d-47cd-b568-d3892db1a676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ff62f152-bf53-486e-8851-5e44a0ad64ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ff62f152-bf53-486e-8851-5e44a0ad64ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8341ea03-4111-4eb2-8986-700d2048c847" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8341ea03-4111-4eb2-8986-700d2048c847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d24a1c82-1481-4e85-a4f8-ce1fb1590c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d24a1c82-1481-4e85-a4f8-ce1fb1590c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9f4fa6ad-8c05-4b7c-b992-4e1568efac63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9f4fa6ad-8c05-4b7c-b992-4e1568efac63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_77cee992-9221-4998-95c2-c55b9350cfed" xlink:href="rbbn-20220331.xsd#rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_77cee992-9221-4998-95c2-c55b9350cfed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_761dc128-d342-4f2f-9049-437075aaa6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_761dc128-d342-4f2f-9049-437075aaa6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_05b1b0b3-1970-4ca1-9082-2834cb9b2fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_05b1b0b3-1970-4ca1-9082-2834cb9b2fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b3606b7d-f7ca-4908-a866-e2af61c2c855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9282b8be-4604-4484-9df2-c151908fa558" xlink:to="loc_us-gaap_OperatingLeaseLiability_b3606b7d-f7ca-4908-a866-e2af61c2c855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bde68ef6-00b1-489b-ace5-163d1f6f2d10" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9b307492-c3c6-418f-b129-91af410a6b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9b307492-c3c6-418f-b129-91af410a6b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_ab0f6fa2-c18a-4c85-b0e2-352c700b7433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_ab0f6fa2-c18a-4c85-b0e2-352c700b7433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1ea22124-2740-43da-83cf-955871d4484a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1ea22124-2740-43da-83cf-955871d4484a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3302f8bb-833a-4f96-bc6c-7dc7ad4587f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3302f8bb-833a-4f96-bc6c-7dc7ad4587f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_3a69d0ce-40cc-4cfd-994d-6018e22b96d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_3a69d0ce-40cc-4cfd-994d-6018e22b96d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_21feb0cf-617c-454e-8864-59a4be59e4b5" xlink:href="rbbn-20220331.xsd#rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_21feb0cf-617c-454e-8864-59a4be59e4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0bc71aa4-924c-48b5-b32d-f3d35e10484d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0bc71aa4-924c-48b5-b32d-f3d35e10484d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_94f0c069-b3d4-4cb4-9836-32544a6e48c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_94f0c069-b3d4-4cb4-9836-32544a6e48c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_bb63f02b-139c-4cfc-8a63-9fd863535e83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3d940de9-9dbf-4228-83e6-364a252b35ef" xlink:to="loc_us-gaap_FinanceLeaseLiability_bb63f02b-139c-4cfc-8a63-9fd863535e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="rbbn-20220331.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/INCOMETAXES" xlink:type="simple" xlink:href="rbbn-20220331.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_12dabe05-f083-4341-9bf0-8317d3831bff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_dabc2a63-c7c5-4072-bdb8-3bb66e714505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_12dabe05-f083-4341-9bf0-8317d3831bff" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_dabc2a63-c7c5-4072-bdb8-3bb66e714505" 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-20220331.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_5ade82e3-7a72-4c7e-a8a7-ce8139b1893c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3dea4bbb-e912-48af-ae7a-7156e79a7375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5ade82e3-7a72-4c7e-a8a7-ce8139b1893c" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3dea4bbb-e912-48af-ae7a-7156e79a7375" 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-20220331.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_2a8ec942-1a42-4fb6-a2d1-3df561c8325f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2a8ec942-1a42-4fb6-a2d1-3df561c8325f" xlink:to="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d24850d4-fe58-4153-9d8d-c0a050030631" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:to="loc_srt_RangeAxis_d24850d4-fe58-4153-9d8d-c0a050030631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a00b0ec5-1756-428c-9134-d5133300dd79" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d24850d4-fe58-4153-9d8d-c0a050030631" xlink:to="loc_srt_RangeMember_a00b0ec5-1756-428c-9134-d5133300dd79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4e6ec502-2a44-40b6-9124-4a940efd433f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a00b0ec5-1756-428c-9134-d5133300dd79" xlink:to="loc_srt_MinimumMember_4e6ec502-2a44-40b6-9124-4a940efd433f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0da98ebb-acfc-4328-bdea-4cbf5c5d7ab1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a00b0ec5-1756-428c-9134-d5133300dd79" xlink:to="loc_srt_MaximumMember_0da98ebb-acfc-4328-bdea-4cbf5c5d7ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_f54be035-62d7-40d4-b630-c8a5f1c45e76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:to="loc_us-gaap_VariableRateAxis_f54be035-62d7-40d4-b630-c8a5f1c45e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_98ec280d-2398-493b-ae1f-47edff385338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_f54be035-62d7-40d4-b630-c8a5f1c45e76" xlink:to="loc_us-gaap_VariableRateDomain_98ec280d-2398-493b-ae1f-47edff385338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_7923eb1f-c73c-4397-a343-529abd59ed4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_98ec280d-2398-493b-ae1f-47edff385338" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_7923eb1f-c73c-4397-a343-529abd59ed4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d4ce6e7f-122a-4dc1-8435-e62a848cd14a" xlink:to="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_690617a9-7ede-42bd-99f1-31739203ee6f" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantRoyaltyRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_690617a9-7ede-42bd-99f1-31739203ee6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_80997e0c-d132-4b3f-94c1-22b7c0516a5d" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_80997e0c-d132-4b3f-94c1-22b7c0516a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_21a2b816-3f55-4ea1-be02-2ba481da17c8" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_21a2b816-3f55-4ea1-be02-2ba481da17c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_b5404275-e9bf-4687-8937-efd8dc4918e7" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_b5404275-e9bf-4687-8937-efd8dc4918e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_baa18ab3-7bf4-4a0f-8891-626111e64ad1" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_baa18ab3-7bf4-4a0f-8891-626111e64ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_ee28f4c3-da5b-46a9-915f-f0f439531912" xlink:href="rbbn-20220331.xsd#rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_ee28f4c3-da5b-46a9-915f-f0f439531912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LossContingencyNumberOfFormerOfficers_4558cb7f-2017-445d-bce7-6bfb52879478" xlink:href="rbbn-20220331.xsd#rbbn_LossContingencyNumberOfFormerOfficers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_04c889ea-6cc8-4d23-894a-69cc13357970" xlink:to="loc_rbbn_LossContingencyNumberOfFormerOfficers_4558cb7f-2017-445d-bce7-6bfb52879478" 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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538255112">
<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, 2022</div></th>
<th class="th"><div>May 06, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2022<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,139,066<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363539355528">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 92,838<span></span>
</td>
<td class="nump">$ 103,915<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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">2,627<span></span>
</td>
<td class="nump">2,570<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">220,964<span></span>
</td>
<td class="nump">282,917<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">61,578<span></span>
</td>
<td class="nump">54,043<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">44,723<span></span>
</td>
<td class="nump">37,545<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">422,730<span></span>
</td>
<td class="nump">480,990<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">48,043<span></span>
</td>
<td class="nump">47,685<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">335,188<span></span>
</td>
<td class="nump">350,730<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Investments', window );">Investments</a></td>
<td class="nump">16,904<span></span>
</td>
<td class="nump">43,931<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">53,843<span></span>
</td>
<td class="nump">47,287<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">49,549<span></span>
</td>
<td class="nump">53,147<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">37,006<span></span>
</td>
<td class="nump">23,075<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,264,155<span></span>
</td>
<td class="nump">1,347,737<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">97,837<span></span>
</td>
<td class="nump">97,121<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other</a></td>
<td class="nump">94,584<span></span>
</td>
<td class="nump">100,752<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">16,622<span></span>
</td>
<td class="nump">17,403<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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">109,084<span></span>
</td>
<td class="nump">109,119<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">338,185<span></span>
</td>
<td class="nump">344,453<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current</a></td>
<td class="nump">330,353<span></span>
</td>
<td class="nump">350,217<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current</a></td>
<td class="nump">51,599<span></span>
</td>
<td class="nump">55,196<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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current</a></td>
<td class="nump">19,312<span></span>
</td>
<td class="nump">20,619<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">8,104<span></span>
</td>
<td class="nump">8,116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">42,190<span></span>
</td>
<td class="nump">41,970<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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">789,743<span></span>
</td>
<td class="nump">820,571<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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value per share; 10,000,000 shares authorized, none issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value per share; 240,000,000 shares authorized; 150,111,958 shares issued and outstanding at March 31, 2022; 148,895,308 shares issued and outstanding at December&#160;31, 2021</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">15<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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,877,677<span></span>
</td>
<td class="nump">1,875,234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(1,425,636)<span></span>
</td>
<td class="num">(1,355,661)<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">22,356<span></span>
</td>
<td class="nump">7,578<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">474,412<span></span>
</td>
<td class="nump">527,166<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 1,264,155<span></span>
</td>
<td class="nump">$ 1,347,737<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_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all investments.</p></div>
<a href="javascript:void(0);" onclick="top.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.1(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538244072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">150,111,958<span></span>
</td>
<td class="nump">148,895,308<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">150,111,958<span></span>
</td>
<td class="nump">148,895,308<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538408696">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 173,198<span></span>
</td>
<td class="nump">$ 192,772<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">95,143<span></span>
</td>
<td class="nump">92,286<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">78,055<span></span>
</td>
<td class="nump">100,486<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">52,690<span></span>
</td>
<td class="nump">47,410<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="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">37,619<span></span>
</td>
<td class="nump">37,218<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="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">12,862<span></span>
</td>
<td class="nump">15,553<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="top.Show.showAR( this, 'defref_rbbn_AmortizationOfAcquiredIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">7,275<span></span>
</td>
<td class="nump">5,762<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-, disposal- and integration-related</a></td>
<td class="nump">1,849<span></span>
</td>
<td class="nump">1,197<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">4,814<span></span>
</td>
<td class="nump">5,950<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="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">117,109<span></span>
</td>
<td class="nump">113,090<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(39,054)<span></span>
</td>
<td class="num">(12,604)<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="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(4,001)<span></span>
</td>
<td class="num">(5,819)<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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(28,800)<span></span>
</td>
<td class="num">(25,448)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(71,855)<span></span>
</td>
<td class="num">(43,871)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit (provision)</a></td>
<td class="nump">1,880<span></span>
</td>
<td class="num">(816)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (69,975)<span></span>
</td>
<td class="num">$ (44,687)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.47)<span></span>
</td>
<td class="num">$ (0.31)<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.47)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">149,167<span></span>
</td>
<td class="nump">145,936<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">149,167<span></span>
</td>
<td class="nump">145,936<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 81,990<span></span>
</td>
<td class="nump">$ 97,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">51,209<span></span>
</td>
<td class="nump">44,445<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">91,208<span></span>
</td>
<td class="nump">94,883<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">35,667<span></span>
</td>
<td class="nump">37,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 8,267<span></span>
</td>
<td class="nump">$ 10,061<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization of Acquired Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538194792">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (69,975)<span></span>
</td>
<td class="num">$ (44,687)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain on interest rate swap</a></td>
<td class="nump">15,469<span></span>
</td>
<td class="nump">6,669<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(691)<span></span>
</td>
<td class="nump">47<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of tax</a></td>
<td class="nump">14,778<span></span>
</td>
<td class="nump">6,716<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss, net of tax</a></td>
<td class="num">$ (55,197)<span></span>
</td>
<td class="num">$ (37,971)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536964296">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,425,248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 686,853<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">$ 1,870,256<span></span>
</td>
<td class="num">$ (1,178,476)<span></span>
</td>
<td class="num">$ (4,942)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">13,389<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,662,628<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of performance-based stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,525,681<span></span>
</td>
<td class="text">&#160;<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="top.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">(1,268,356)<span></span>
</td>
<td class="text">&#160;<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="top.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">(11,233)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,233)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">5,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,060<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="nump">6,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,716<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(44,687)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44,687)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147,358,590<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">$ 642,733<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">1,864,107<span></span>
</td>
<td class="num">(1,223,163)<span></span>
</td>
<td class="nump">1,774<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">148,895,308<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">355<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of performance-based stock awards (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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="nump">150,111,958<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=122142933&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541669576">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (69,975)<span></span>
</td>
<td class="num">$ (44,687)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to cash flows provided by (used in) 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="top.Show.showAR( this, 'defref_rbbn_DepreciationAndAmortizationOfTangibleAssets', window );">Depreciation and amortization of property and equipment</a></td>
<td class="nump">3,885<span></span>
</td>
<td class="nump">4,226<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">15,542<span></span>
</td>
<td class="nump">15,823<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">527<span></span>
</td>
<td class="nump">3,141<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">4,255<span></span>
</td>
<td class="nump">5,060<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(6,773)<span></span>
</td>
<td class="nump">293<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="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Decrease in fair value of investments</a></td>
<td class="nump">27,027<span></span>
</td>
<td class="nump">22,441<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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange losses</a></td>
<td class="nump">1,105<span></span>
</td>
<td class="nump">1,716<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">60,461<span></span>
</td>
<td class="nump">28,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(11,837)<span></span>
</td>
<td class="num">(330)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other operating assets</a></td>
<td class="num">(423)<span></span>
</td>
<td class="nump">979<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">540<span></span>
</td>
<td class="num">(3,800)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other long-term liabilities</a></td>
<td class="num">(7,962)<span></span>
</td>
<td class="num">(41,480)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(1,342)<span></span>
</td>
<td class="nump">2,323<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">15,030<span></span>
</td>
<td class="num">(6,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="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(3,471)<span></span>
</td>
<td class="num">(5,357)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(3,471)<span></span>
</td>
<td class="num">(5,357)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,625<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Principal payments of term debt</a></td>
<td class="num">(20,015)<span></span>
</td>
<td class="num">(77,132)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments of finance leases</a></td>
<td class="num">(198)<span></span>
</td>
<td class="num">(272)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(370)<span></span>
</td>
<td class="num">(789)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">24<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="top.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,812)<span></span>
</td>
<td class="num">(11,233)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(22,395)<span></span>
</td>
<td class="num">(14,777)<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="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(184)<span></span>
</td>
<td class="num">(464)<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents and restricted cash</a></td>
<td class="num">(11,020)<span></span>
</td>
<td class="num">(26,810)<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of year</a></td>
<td class="nump">106,485<span></span>
</td>
<td class="nump">135,697<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">95,465<span></span>
</td>
<td class="nump">108,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">3,453<span></span>
</td>
<td class="nump">4,317<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">2,576<span></span>
</td>
<td class="nump">7,656<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds received</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">766<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures incurred, but not yet paid</a></td>
<td class="nump">2,420<span></span>
</td>
<td class="nump">3,059<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,533<span></span>
</td>
<td class="nump">$ 28,182<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120253306&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 http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541525112">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 consumer 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-five countries around the world.</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-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, 2021 (the "Annual Report"), which was filed with the SEC on March 11, 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%">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%">Reclassifications</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 fourth quarter of 2021, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Amortization of acquired intangible assets" to Cost of revenue under the caption "Amortization of acquired technology" in the condensed consolidated statements of operations.  The Company's management believes this presentation aids in the comparability of its financial statements to industry peers.  This reclassification did not impact the condensed consolidated balance sheets or statements of cash flows for any historical periods.  The Company reports depreciation of property and equipment related to production activities as components of Cost of revenue.  This reclassification for the three months ended March 31, 2021 was as follows (in thousands):</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:62.642%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior presentation</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%">Amounts reclassified</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%">Revised presentation</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 revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,889&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">97,889&#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%">Service revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,883&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,883&#160;</span></td><td style="background-color:#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;Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,772&#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%">Cost of revenue - product</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,445&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">44,445&#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%">Cost of revenue - service</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,780&#160;</span></td><td style="background-color:#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%">Amortization of acquired technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,061&#160;</span></td><td style="background-color:#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;Total cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,061&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,286&#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%">&#160;&#160;&#160;&#160;Total gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,547&#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%">(10,061)</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%">100,486&#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%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,410&#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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218&#160;</span></td><td style="background-color:#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%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553&#160;</span></td><td style="background-color:#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%">Amortization of acquired intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Acquisition-, disposal- and integration-related</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#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%">Restructuring and related</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,950&#160;</span></td><td style="background-color:#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;Total operating expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,151&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,061)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,090&#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%">Loss from operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,604)</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%">&#8212;&#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%">(12,604)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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, 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%">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, 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At both March 31, 2022 and December 31, 2021, the Company had $2.6 million of restricted cash, representing restricted short-term bank deposits pledged to secure certain performance and financial bonds as security for the Company's obligations under tenders, contracts and to one of its main subcontractors.</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 maintains customer receivables factoring agreements with a number of financial institutions, primarily for IP Optical Networks sales outside of the United States.  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 condensed consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the condensed consolidated statements of cash flows.  During the three months ended March 31, 2022, the Company received $18.0&#160;million of cash from the sale of certain accounts receivable and recorded $0.2&#160;million of interest expense in connection with these transactions.  During the three months ended March 31, 2021, the Company received $31.3&#160;million of cash from the sale of certain accounts receivable and recorded $0.2&#160;million of interest expense in connection with these transactions.</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%">Going Concern Assessment and Management 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:120%">The accompanying condensed consolidated financial statements are prepared in accordance with GAAP applicable to a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of 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%">Under the 2020 Credit Facility (as defined in Note 9), the Company is required to maintain compliance with certain financial covenants (see Note 9).  As of March 31, 2022, the Company was in compliance with its financial covenants.  Due to the impact of market conditions on its forecast, including supply chain disruptions, higher costs, and other geopolitical instabilities and disputes, the Company projects it may not maintain compliance with its financial covenants under the 2020 Credit Facility, as amended, for the quarters ended June 30, 2022 and September 30, 2022.  Failure to remain in compliance would be an event of default that would permit the Lenders (as defined in Note 9) to accelerate the maturity of the 2020 Credit Facility.  As of the date of the issuance of these condensed consolidated financial statements, the Company currently does not have sufficient cash on hand or available liquidity to repay the outstanding balance of $355.5&#160;million as of March 31, 2022, in the event the debt is accelerated.</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%">Management's plans to avoid any potential event of default include raising additional cash that would allow the Company to pay down debt in order to remain in compliance with its financial covenants.  The Company has or is in the process of obtaining agreements with certain vendors and with certain lending institutions that allow the Company to factor additional trade receivables.  In addition, the Company has to ability to sell its derivative financial instrument and its investment in equity securities, which had an aggregate fair market value of $34&#160;million as of March 31, 2022.  Lastly, the Company would evaluate the timing of its capital spending and extension of its payment terms with vendors as needed.</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 the above plans, the Company has entered into discussions with its Lenders to seek a further amendment to the 2020 Credit Facility to adjust the covenants, and believes the likelihood of completion is reasonably likely.  However, an amendment has not been finalized and is not within the Company's control.</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 believes its plans are probable of being successfully implemented, which will result in adequate cash to allow the Company to pay down debt to meet its financial covenant requirements.</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%">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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 is effective for the Company January 1, 2023, with early adoption permitted.  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><div style="text-indent:18pt"><span><br/></span></div><div 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 January 2021 the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2021-01"), which refines the scope of ASC 848, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and clarifies some of its guidance as part of the FASB's monitoring of global reference rate reform activities.  ASU 2021-01 permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by changes in the interest rates used for discounting cash flows, for computing variation margin settlements, and for calculating price alignment interest in connection with reference rate reform activities under way in global financial markets (the "discounting transition").  ASU 2021-01 is effective for the Company prospectively in any period through December 31, 2022 that a modification is made to the terms of the derivatives affected by the discounting transition.  The adoption of ASU 2021-01 did not have a material impact on the Company's consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541534168">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 calculations of 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: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: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></tr><tr><td colspan="3" style="padding: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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="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%">145,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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="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%">145,936&#160;</span></td><td style="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-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 8.4&#160;million shares and 12.8&#160;million shares have not been included in the computation of diluted earnings per share for the three months ended March 31, 2022 and 2021, respectively, because their effect would have been antidilutive.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541413912">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and December 31, 2021 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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">68,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">57,360&#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%">1,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474&#160;</span></td><td style="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%">70,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">58,834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(8,473)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791)</span></td><td style="background-color:#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%">61,578&#160;</span></td><td style="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%">54,043&#160;</span></td><td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541575848">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and December&#160;31, 2021 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, 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%">In-process research and development</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%">*</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%">34,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.93</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%">306,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88</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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979&#160;</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%">Internal use software</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.00</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%">730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614,250&#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%">279,062&#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%">335,188&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2021</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%">In-process research and development</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%">*</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%">34,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.93</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%">306,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88</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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256&#160;</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%">Internal use software</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.00</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%">730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614,250&#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%">263,520&#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%">350,730&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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%">* An in-process research and development intangible asset has an indefinite life until the product is generally available, at which time such asset is typically reclassified to developed technology.</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%">Estimated future amortization expense for the Company's intangible assets at March&#160;31, 2022 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:91.520%"><tr><td style="width:1.0%"/><td style="width:87.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.562%"/><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 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,907&#160;</span></td><td style="background-color:#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%">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%">53,966&#160;</span></td><td style="background-color:#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%">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%">46,899&#160;</span></td><td style="background-color:#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%">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%">40,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,634&#160;</span></td><td style="background-color:#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%">80,955&#160;</span></td><td style="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%">335,188&#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="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 31, 2022 or </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021.  The components of goodwill at March 31, 2022 and March 31, 2021 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, 2022</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, 2021</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%">&#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%">(167,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%">191,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%">416,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541538504">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 and 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 (the "Debentures"), which was added to the principal amount of the Debentures.  The Company recorded $1.5&#160;million of interest income in the three months ended March 31, 2021, which was added to the principal amount of the Debentures, and which is included in Interest expense, net, in the condensed consolidated statement of operations.  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 warrants entitle the Company to purchase 4,377,800 shares of AVCT common stock at an exercise price of $0.01 per share, and expire on December 1, 2025 (the "Warrants").  The Company had not exercised any of the Warrants as of March 31, 2022.  The Company's investment in AVCT (the "AVCT Investment") is comprised of the debentures and Warrants for periods prior to the Debenture Conversion Date and the Debenture Shares and Warrants for periods subsequent to the Debenture Conversion Date.  The Company is recording the AVCT Investment at fair value, with changes in fair value recorded as a component of Other expense, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the AVCT Investment, which are reported as Investments in the Company's condensed consolidated balance sheets, were $16.9&#160;million and $43.9&#160;million at March 31, 2022 and December 31, 2021, respectively.  The Company recorded a loss of $27.0&#160;million in the three months ended March 31, 2022, representing the change in the fair value of the AVCT Investment.  The Company recorded a loss of $23.9&#160;million in the three months ended March 31, 2021 representing the change in the fair value of the AVCT Investment, which was partially offset by the paid-in-kind interest income described above.  The AVCT Investment is classified as a Level 1 fair value measurement at both March 31, 2022 and December 31, 2021.</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 evaluated the nature of its investment in AVCT at March 31, 2022 and December 31, 2021, and determined that it represented an equity interest on a diluted basis of approximately 10% and 15%, respectively.  The Company determined that it is not the primary beneficiary of AVCT as it does not have the power to direct the activities that most significantly impact the AVCT Investment's economic performance, and therefore concluded that it had neither significant influence nor a controlling interest arising from the AVCT Investment that would require consolidation as of March 31, 2022 or December 31, 2021.</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, borrowings under a revolving credit facility, accounts payable and long-term debt.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363542470616">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and December 31, 2021 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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">Employee compensation and related costs</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%">33,317&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,040&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">43,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,347&#160;</span></td><td style="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%">94,584&#160;</span></td><td style="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%">100,752&#160;</span></td><td style="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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541426840">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 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:#ffffff;padding:2px 1pt;text-align: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, 2022</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%">13,120&#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="display:none"/><td colspan="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%">Current period provisions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525&#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%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,393)</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%">Balance at March 31, 2022</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%">13,252&#160;</span></td><td style="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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541352296">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 $4.8 million and $6.0 million in the three months ended March 31, 2022 and 2021, 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 records 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%">Restructuring and related expense for the three months ended March 31, 2022 and 2021 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 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 #000;padding:2px 1pt;text-align: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="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/>2021</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 and related costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="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%">669&#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913&#160;</span></td><td style="background-color:#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%">Accelerated amortization of lease assets due to cease-use</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,368&#160;</span></td><td style="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,950&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accelerated Rent Amortization</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%">Accelerated rent 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.  The liability for the total lease payments for each respective facility is included as a component of Operating lease liabilities in the Company's condensed consolidated balance sheets, both current and noncurrent (see Note 15).  The Company may incur additional future expense if it is unable to sublease other locations included in its restructuring 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%">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 is expected to include, 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 $4.2&#160;million for severance and related costs for approximately 50 employees in connection with the 2022 Restructuring Plan in the three months ended March 31, 2022.  A summary of the 2022 Restructuring Plan accrual activity for the three months ended March 31, 2022 is as follows (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: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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="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="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%">Balance at<br/>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%">Severance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">4,179&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020 and 2019 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:120%">In 2020, the Company implemented a restructuring plan to eliminate certain positions and redundant facilities, primarily in connection with the Company's acquisition of ECI Telecom Group Ltd. in 2020 (the "ECI Acquisition"), to streamline the Company's global footprint and improve its operations (the "2020 Restructuring Plan").  The 2020 Restructuring Plan included facility consolidations and a reduction in workforce to eliminate functions arising from the ECI Acquisition and support its efforts to integrate the two companies.  At March 31, 2022, the 2020 Restructuring Plan had a remaining accrual of $0.8&#160;million for severance costs that are expected to be paid out over the next 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%">In June 2019, the Company implemented a restructuring plan to streamline the Company's global footprint, improve its operations and enhance its customer delivery (the "2019 Restructuring Plan").  The 2019 Restructuring Plan included facility consolidates, refinement of the Company's research and development activities, and a reduction in workforce.  At March 31, 2022, the 2019 Restructuring Plan had a remaining accrual of $1.4&#160;million for facility costs that remain in the plan and which will be paid out over the various lease terms, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODM1Mw_f3610c16-0e1d-4a37-a338-4963bffd00ee">one</span> to six years.</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: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 are included as a component of Accrued expenses and the long-term portions of accrued restructuring are included as a component of Other long-term liabilities in the condensed consolidated balance </span></div>sheets.  The long-term portions of accrued restructuring relate to facilities and totaled $1.4 million at March 31, 2022 and $1.6 million at December 31, 2021.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363542436360">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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"), as administrative agent, a lender, issuing lender, swingline lender, joint lead arranger and bookrunner, Santander Bank, N.A., as a lender, joint lead arranger and bookrunner, and the other lenders party thereto (each, together with Citizens Bank, N.A. and Santander Bank, N.A., referred to individually as a "Lender", and collectively, the "Lenders").  The proceeds of the 2020 Credit Facility were used, in part, to pay off in full all obligations of the Company under its prior 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 provides for $500 million of commitments from the Lenders to the Borrower, comprised of $400 million in term loans (the "2020 Term Loan Facility") and a $100 million facility available for revolving loans (the "2020 Revolving Credit Facility").  Under the 2020 Revolving Credit Facility, a $30 million sublimit is available for letters of credit and a $20 million sublimit is available for swingline loans.  Under the 2020 Credit Facility, the Company was originally required to make quarterly principal payments aggregating approximately $10 million in the first year, $20 million per year for the following three years, and $30 million in the last year, with the remaining balance due on the maturity date.  The 2020 Credit Facility also requires periodic interest payments until maturity.</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 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").  The facilities under the 2020 Credit Facility are secured by first-priority liens on substantially all of the assets of the Borrower and the Guarantors, 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%">In addition, the 2020 Credit Facility contains various covenants that, among other restrictions, limit the Company&#8217;s and its subsidiaries&#8217; ability to incur or assume indebtedness; grant or assume liens; make acquisitions or engage in mergers; sell, transfer, assign or convey assets; repurchase equity and make dividend and certain other restricted payments; make investments; engage in transactions with affiliates; enter into sale and leaseback transactions; enter into burdensome agreements; change the nature of its business; modify their organizational documents; and amend or make prepayments on certain junior debt.</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 contains events of default that are customary for a secured credit facility.  If an event of default relating to bankruptcy or other insolvency events with respect to the Company or any of its subsidiaries occurs, all obligations under the 2020 Credit Facility will immediately become due and payable.  If any other event of default occurs under the 2020 Credit Facility, the lenders may accelerate the maturity of the obligations outstanding under the Credit Facility and exercise other rights and remedies, including charging a default rate of interest equal to 2.00% per year above the rate that would otherwise be applicable.  In addition, if any event of default exists under the 2020 Credit Facility, the lenders can commence foreclosure or other actions against the collateral.</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 "First Amendment Date"), the Borrower entered into a First Amendment to the 2020 Credit Facility (the "First Amendment").  Pursuant to an assignment and assumption agreement entered into by Citizens and certain affiliates of Whitehorse Capital on the First Amendment Date (collectively, "HIG Whitehorse"), and consented to by Citizens and the Borrower, $75&#160;million of the 2020 Term Loan Facility, designated as the Term B Loan (the "Term B Loan"), was assigned from Citizens to HIG Whitehorse as of August 18, 2020.  The remaining $325&#160;million of the 2020 Term Loan Facility </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that was not assigned to HIG Whitehorse was deemed the Term A Loan (the "Term A Loan" and, together with the Term B Loan, the "Amended 2020 Term Loan 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 Term A Loan and the 2020 Revolving Credit Facility mature in March 2025.  The Term A Loan and 2020 Revolving Credit Facility bear 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 (the highest of the Federal Funds Effective Rate (as defined in the 2020 Credit Facility) plus 0.50%, or the prime rate announced from time to time in The Wall Street Journal) 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).  The base rate and the LIBOR rate are each subject to a zero percent floor.  The Company was required to make quarterly principal payments on the Term A Loan aggregating approximately $10&#160;million in the first year, $16&#160;million per year in each of the next two years, $20&#160;million in the fourth year and $16&#160;million in the last year, with the final payment approximating $244&#160;million due on the maturity date.  The Borrower could prepay all amounts under the Term A Loan and the 2020 Revolving Credit Facility at any time without premium or penalty (other than customary LIBOR breakage costs), subject to certain notice 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 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 announced from time to time in The Wall Street Journal, plus a margin of 6.50% per year.  The Term B Loan had a lower rate of amortization than the Term A Loan and was subject to a 1.0% premium if voluntarily repaid in connection with a repricing transaction (as defined in the 2020 Credit Facility) occurring prior to the six-month anniversary of the First Amendment Effective Date.  The Company was required to make quarterly principal payments totaling approximately $1&#160;million in the first year and $8&#160;million in the aggregate over the next four and a half years, with the final payment approximating $66&#160;million.</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 First Amendment reduced the Borrower's ability to incur new tranches of term loans, or increases in commitments under the Amended 2020 Term Loan Facility or the 2020 Revolving Credit Facility.  Specifically, such indebtedness could be incurred up to an aggregate dollar amount equal to 75% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Facility), reduced from 100% prior to the First Amendment, as of the most recently ended fiscal quarter for which financial statements had been delivered to the lenders, plus additional amounts, so long as the Borrower's Consolidated Net Leverage Ratio (as defined in the 2020 Credit Agreement) did not exceed 2.25:1.00, reduced from 2.75:1.00 under the 2020 Credit Facility.  The First Amendment also reduced the amount of Unrestricted Cash (as defined in the 2020 Credit Facility) used in calculating the Borrower's Consolidated Net Leverage Ratio from $25&#160;million to $10&#160;million.</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 December 1, 2020, the Borrowers entered into a Second Amendment to the 2020 Credit Facility to obtain consent for an equity exchange with AVCT in connection with the Kandy Sale, 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 "Third Amendment Date"), the Company, the Borrower and certain of its subsidiaries entered into a Third Amendment to Credit Agreement (the "Third Amendment"), which further amended the 2020 Credit Facility.  The Third Amendment provided for an incremental term loan facility to the Borrower in the original principal amount of $74.6&#160;million, the proceeds of which were used on the Third Amendment Date to consummate an open market purchase of all outstanding amounts under the Term B Loan.  Upon the consummation of the open market purchase, the Term B Loans were assigned to the Borrower and immediately cancelled, 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, which is included in Interest expense, net, in the Company's condensed consolidated statement of operations for the three months ended March 31, 2021.  The Company was required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $20&#160;million per year in the first three years and $30&#160;million in the fourth year, with the final payment approximating $300&#160;million 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%">The Third Amendment increased the Borrower's ability to incur new incremental revolving commitments or term loans.  Such indebtedness can be incurred up to an aggregate dollar limit equal to 100% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Facility) as of the most recently ended fiscal quarter for which financial statements have been delivered to the Lenders, plus additional amounts, so long as the Borrower's Consolidated Net Leverage Ratio (as </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defined in the Credit Agreement) does not exceed 2.75:1.00, increased from 2.25:1.00 under the First Amendment.  The Third Amendment also increased the amount of Unrestricted Cash (as defined in the 2020 Credit Facility) used in calculating the Borrower's Consolidated Net Leverage Ratio from $10.0&#160;million to $25.0&#160;million.</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 Borrowers entered into a Fourth Amendment to the 2020 Credit Facility (the "Fourth Amendment") to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) to 4.25:1.00 for the first quarter of 2022 and 4.50:1.00 for the second quarter of 2022, with reductions in subsequent quarters through the third quarter of 2023, when the ratio will be fixed at 3.00:1.00.  In connection with the Fourth Amendment, the Company made a $15.0&#160;million prepayment that was applied to the final payment due on the maturity date.  Subsequent to the Fourth Amendment, the Company is required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $20&#160;million per year for the next two years and $30&#160;million in the following year, with the final payment approximating $285&#160;million 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%">At March 31, 2022, the Company had an outstanding 2020 Term Loan balance of $355.5&#160;million at an average interest rate of 3.4% and $4.4&#160;million of letters of credit outstanding with an interest rate of 2.5%.  At December 31, 2021, the Company had an outstanding 2020 Term Loan balance of $375.5&#160;million at an average interest rate of 3.4% and $4.3&#160;million of letters of credit outstanding with an interest rate of 2.5%.  The Company was in compliance with all covenants of the 2020 Credit Facility at both March 31, 2022 and December 31, 2021.</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 31, 2022, the Company had letters of credit, bank guarantees, and performance and bid bonds outstanding (collectively, "Guarantees") aggregating $30.7&#160;million, comprised of the $4.4&#160;million of letters of credit under the 2020 Credit Facility described above (the "Letters of Credit") and $26.3&#160;million of bank guarantees and performance and bid bonds (collectively, the "Other Guarantees") under various uncommitted facilities.  At December 31, 2021, the Company had Guarantees aggregating $30.1&#160;million, comprised of the $4.3&#160;million of Letters of Credit noted above and $25.8&#160;million of Other Guarantees.  At both March 31, 2022 and December 31, 2021, the Company had cash collateral of $2.6&#160;million, supporting the Guarantees, which is reported as Restricted cash in the condensed consolidated balance sheets.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541344616">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 has entered into a derivative financial instrument.  Management's objective is 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><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></div><div style="text-indent:18pt"><span><br/></span></div><div 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 $355.5 million and $375.5&#160;million at March 31, 2022 and December 31, 2021, respectively.  The 2020 Revolving Credit Facility was undrawn at both March 31, 2022 and December 31, 2021.  Borrowings under the 2020 Credit Facility have variable interest rates based on LIBOR (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.  The notional amount of this swap at March 31, 2022 was $400 million, and the swap matures on March 3, 2025, the same date the 2020 Credit Facility matures.</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 are to add stability to interest expense and to manage its exposure to interest rate movements.  To accomplish this objective, the Company is using 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 31, 2022 and 2021, 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.  Any ineffective portion of the change in the fair value of the derivative would be recognized directly in earnings.</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.  Based upon projected forward rates, the Company estimates as of March 31, 2022 that $2.7 million may be reclassified as a decrease to interest expense over the next twelve months.</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 impact of the Company&#8217;s derivative financial instrument on its condensed consolidated statements of comprehensive loss for the three months ended March 31, 2022 and 2021 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="display:none"/><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="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: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="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/>2022</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/>2021</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%">Gain  recognized in other comprehensive income (loss) on derivative (effective portion)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,889&#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%">Amount reclassified from accumulated other comprehensive income to interest expense (effective portion) </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780&#160;</span></td><td style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,469&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,669&#160;</span></td><td style="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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values and locations in the condensed consolidated balance sheets at March 31, 2022 and December 31, 2021 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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.116%"/><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%">Balance sheet location</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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,695&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,865&#160;</span></td><td style="background-color:#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%">Interest rate derivative - liability derivative</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%">Accrued expenses and other</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">17,280&#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%">1,811&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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 $17.3 million and $1.8&#160;million at March 31, 2022 and December 31, 2021, respectively, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541563128">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 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 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 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, 2022 and 2021 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><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">31,940&#160;</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,064&#160;</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,645&#160;</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%">75,649&#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%">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><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, 2021</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%">36,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">11,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">79,580&#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%">28,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773&#160;</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,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">7,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,286&#160;</span></td><td style="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%">97,889&#160;</span></td><td style="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,705&#160;</span></td><td style="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%">26,178&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">192,772&#160;</span></td><td style="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, 2022 and 2021 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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">Indirect sales through channel partner program</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">20,163&#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%">Direct sales</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,726&#160;</span></td><td style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">97,889&#160;</span></td><td style="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-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, 2022 and 2021 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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">Sales to enterprise customers</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,668&#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%">Sales to service provider customers</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,221&#160;</span></td><td style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">97,889&#160;</span></td><td style="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-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, 2022 and 2021 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 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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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 revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,152&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,737&#160;</span></td><td style="background-color:#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;Total product revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="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%">97,889&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Service revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,673&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,032&#160;</span></td><td style="background-color:#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 maintenance revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,705&#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%">&#160;&#160;Professional services:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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;&#160;&#160;Cloud and Edge</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,597&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,581&#160;</span></td><td style="background-color:#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 professional services revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">26,178&#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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">94,883&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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, 2022 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, unbilled receivables and deferred revenue balances for the three months ended March 31, 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: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="padding:2px 1pt;text-align: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, 2022</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%">208,972&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">73,945&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">109,119&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">20,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(67,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,307)</span></td><td style="background-color:#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, 2022</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%">141,093&#160;</span></td><td style="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%">79,871&#160;</span></td><td style="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%">109,084&#160;</span></td><td style="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%">19,312&#160;</span></td><td style="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 $45 million of revenue in the three months ended March 31, 2022 that was recorded as deferred revenue at December 31, 2021 and approximately $42 million of revenue in the three months ended March 31, 2021 that was recorded as deferred revenue at December 31, 2020.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at March 31, 2022, the Company expects that approximately $10 million will be recognized as revenue in 2023, approximately $6 million will be recognized as revenue in 2024 and approximately $3 million will be recognized as revenue in 2025 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 31, 2022 and December 31, 2021, the Company had $3.8 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541416936">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and 2021 (in thousands):</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: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 #000;padding:2px 1pt;text-align: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="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/>2021</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%">Segment revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,422&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,350&#160;</span></td><td style="background-color:#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;Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="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%">192,772&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><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: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 style="height:3pt"><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="padding:0 1pt"/></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 #000;padding:2px 1pt;text-align: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="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/>2021</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%">Segment adjusted gross profit:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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;Cloud and Edge</span></td><td 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%">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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,335&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,474&#160;</span></td><td style="background-color:#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;Total segment adjusted gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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="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%">110,809&#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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262)</span></td><td style="background-color:#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%">Amortization of acquired technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,061)</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%">&#160;&#160;&#160;&#160;&#160;&#160;Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="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="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%">100,486&#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><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.923%"/><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.384%"/><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 #000;padding:2px 1pt;text-align: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="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/>2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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="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;Cloud and Edge</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,715&#160;</span></td><td style="background-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,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,089&#160;</span></td><td style="background-color:#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;Depreciation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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="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%">4,226&#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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541375000">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 customer contributed 10% or more of the Company's revenue in the three months ended March 31, 2022 and 2021:</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 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: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></tr><tr><td colspan="3" style="padding: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">Verizon Communications Inc.</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</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%">16%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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, 2022, no customer accounted for 10% or more of the Company's accounts receivable balance.  At December&#160;31, 2021, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately 15% of total accounts receivable.  The Company performs ongoing credit evaluations of its customers and generally does not require collateral on accounts receivable, although in some instances the Company may require letters of credit to support customer outstanding accounts receivable balances.  The Company maintains an allowance for doubtful accounts and such losses have 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541578328">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION PLANS</a></td>
<td class="text">STOCK-BASED COMPENSATION PLANS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Stock Incentive 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%">The Company's Amended and Restated 2019 Incentive Award Plan (the "2019 Plan") provides for the award of options to purchase the Company's common stock ("stock options"), stock appreciation rights ("SARs"), restricted stock awards ("RSAs"), </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance-based stock awards ("PSAs"), restricted stock units ("RSUs"), performance-based stock units ("PSUs") and other stock- or cash-based awards.  Awards can be granted under the 2019 Plan to the Company's employees, officers and non-employee directors, as well as consultants and advisors of the Company and its subsidiaries.</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%">Assumed Stock 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:120%">In connection with the acquisition of Edgewater Networks, Inc. in August 2018, the Company assumed Edgewater's Amended and Restated 2002 Stock Option Plan (the "Edgewater Plan") to the extent of the shares underlying the options outstanding under the Edgewater Plan as of the Edgewater Acquisition Date (the "Edgewater Options").  The Edgewater Options were converted to Ribbon stock options (the "Ribbon Replacement Options") which are vesting under the same schedules as the respective Edgewater Options.</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 the Company's acquisitions of Performance Technologies Inc. ("PT") in 2014, and Network Equipment Technologies, Inc. ("NET") in 2012, the Company assumed their stock plans (collectively, the "Assumed Plans").  Any outstanding awards under the Assumed Plans that in the future expire, terminate, are cancelled or surrendered, or are repurchased by the Company will be returned to the 2019 Plan.  Accordingly, no additional shares may be granted under the Assumed Plans.</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 Office of Ribbon, and as an inducement for Bruce McClelland's ("Mr. McClelland") commencement of employment, the Company awarded Mr. McClelland sign-on equity grants, comprised of 462,963 RSUs and a PSU grant with both market and service conditions (the "Inducement PSUs") on March 16, 2020.  The RSUs vested and were released to Mr. McClelland on March 16, 2021.  Subject to Mr. McClelland's continued employment, the Inducement PSUs are eligible to vest and be settled in up to 4,750,000 shares of Ribbon common stock upon the achievement of specified share price thresholds on or prior to September 1, 2024.  The first share price threshold for Mr. McClelland&#8217;s Inducement PSUs was achieved on February 26, 2021, and accordingly 1,333,333 shares were released to him.</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 RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives, including the Inducement PSUs granted to Mr. McClelland as described above.</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 2021, 2020 and 2019, the Company granted certain of its executives (the "2021 PSUs", "2020 PSUs" and "2019 PSUs", respectively), of which 60% of each executive's PSU grant had both performance and service conditions (the "Performance PSUs") and 40% had both market and service conditions (the "Market PSUs").  The 2019 PSUs earned were released on March 15, 2022; these releases are included in the table below.</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%">Each executive's Performance PSU grant is comprised of three consecutive fiscal year performance periods beginning in the year of grant (each, a "Fiscal Year Performance Period"), with one-third of the Performance PSUs attributable to each Fiscal Year Performance Period.  The number of shares that will be vest for each Fiscal Year Performance Period, if any, will be based on the achievement of certain metrics related to the Company's financial performance for the applicable year on a standalone basis (each, a "Fiscal Year Performance Condition").  The Company's achievement of the goals for each Fiscal Year Performance Condition (and the number of shares of Company common stock to vest as a result thereof) are being measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions, with any shares earned vesting in the first quarter of the fiscal year following the third Performance Period of the grant, pending each executive's continued employment with the Company through that date. The number of shares of common stock underlying the Performance PSUs that can be earned will in no event exceed 200% of the Performance PSUs.  Shares subject to the Performance PSUs that fail to be earned will be forfeited.</span></div><div 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 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 "Market Performance Period").  The number of shares subject to the Market PSUs that will vest, if any, will be dependent upon the Company's total shareholder return ("TSR") compared with the TSR of the companies included in a custom index for the applicable Market Performance Period, measured by the Compensation Committee after the Market Performance Period ends, with any shares earned vesting in the first quarter of the fiscal year following the respective Market Performance Period, pending each executive's continued employment with the Company through that date.  The number of shares of common stock underlying the Market PSUs that can be earned will in no event exceed 200% of the Market PSUs.  Shares subject to the Market PSUs that fail to be earned will be forfeited.</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">Accounting for Performance PSUs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Once the grant date criteria have been met for a Fiscal Year Performance Period, the Company records stock-based compensation expense for the respective underlying Performance PSUs based on its assessment of the probability that each performance condition will be achieved and the level, if any, of such achievement.  The Compensation Committee determines the number of shares earned, if any, after the Company's financial results for each Fiscal Year Performance Period are finalized.  Upon the determination by the Compensation Committee of the number of shares that will be received upon vesting of the Performance PSUs, such number of shares becomes fixed and the unamortized expense is recorded through the remainder of the service period, generally three years from the date of grant, at which time the total Performance PSUs earned, if any, will vest, pending each executive's continued employment with the Company through that 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%;text-decoration:underline">Accounting for Market PSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  PSUs that include a market condition require the use of a Monte Carlo simulation approach to model future stock price movements based upon the risk-free rate of return, the date of return, the volatility of each entity and the pair-wise covariance between each entity.  These results are then used to calculate the grant date fair values of the respective PSUs.  The Company is required to record expense for the PSUs with market conditions through their respective final vesting dates, regardless of the number of shares that are ultimately earned.</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%">Stock Options</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 outstanding stock options for the three months ended March 31, 2022 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: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%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual Term<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%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">13.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="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%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,470)</span></td><td style="background-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%">15.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,344&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35</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%">50&#160;</span></td><td style="background-color:#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%">Vested or expected to vest at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,344&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35</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%">50&#160;</span></td><td style="background-color:#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%">Exercisable at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,344&#160;</span></td><td style="background-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%">13.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35</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%">50&#160;</span></td><td style="background-color:#ffffff;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-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both the total intrinsic value of options exercised and cash received in connection with those exercises was nominal in the three months ended March 31, 2022.</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 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, 2022 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, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,389,611&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">71,077&#160;</span></td><td style="background-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="display:none"/><td colspan="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,610,990)</span></td><td style="background-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.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: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%">(138,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%">6.44&#160;</span></td><td style="background-color:#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, 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:10pt;font-weight:400;line-height:100%">3,711,148&#160;</span></td><td style="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%">6.05&#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, 2022 was $10.3 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, 2022 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, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,987,876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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.87&#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%">18,225&#160;</span></td><td style="background-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.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(175,751)</span></td><td style="background-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.03&#160;</span></td><td style="background-color:#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%">(283,258)</span></td><td style="background-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%">7.95&#160;</span></td><td style="background-color:#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, 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:10pt;font-weight:400;line-height:100%">4,547,092&#160;</span></td><td style="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%">2.31&#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, 2022 was $0.9 million.</span></div><div style="text-align:justify;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%">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, 2022 and 2021 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: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></tr><tr><td colspan="3" style="padding: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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 cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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="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%">27&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#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%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627&#160;</span></td><td style="background-color:#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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,874&#160;</span></td><td style="background-color:#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%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#160;</span></td><td style="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div 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, 2022, there was $21.1 million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested stock options and stock units.  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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541475304">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 and finance leases for corporate offices, research and development facilities, and certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases 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 31, 2022 and December 31, 2021 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 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:120%">As of March 31, 2022, the Company had not recorded accelerated amortization of lease assets or accrued variable lease costs 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Plan, certain lease assets related to facilities are being partially or fully vacated as the Company consolidates its facilities.  The Company has no plans to enter into sublease agreements for certain facilities.  The Company ceased use of these facilities in the first quarter of 2021, the first and fourth quarters of 2020, and the third quarter of 2019.  Accordingly, the Company accelerated the amortization of the associated lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of $3.4&#160;million in the three months ended March 31, 2021.  The Company also recorded expense of $1.4&#160;million in the three months ended March 31, 2021 for all estimated future variable lease costs related to these facilities.  The Company did not record expense for accelerated amortization or estimated future variable lease costs in connection with the 2019 Restructuring Plan 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%">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 31, 2022 and December 31, 2021, the Company had accruals of $1.4&#160;million and $1.6 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 Initiative.</span></div><div 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 31, 2022 and December 31, 2021 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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">49,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,147&#160;</span></td><td style="background-color:#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;Finance lease assets*</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2">Property and equipment, net</span></span></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%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#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;Total leased 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">53,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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;Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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</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%">16,622&#160;</span></td><td style="background-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%">17,403&#160;</span></td><td style="background-color:#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;Finance</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8">Accrued expenses and other</span></span></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%">398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="background-color:#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;Noncurrent:</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;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, net of current</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%">51,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,196&#160;</span></td><td style="background-color:#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;Finance</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">64&#160;</span></td><td style="background-color:#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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">68,619&#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%">73,166&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><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%">*  Finance lease assets were recorded net of accumulated depreciation of $1.9 million and $1.8 million at March 31, 2022 and December 31, 2021, respectively.</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%">The components of lease expense for the three months ended March 31, 2022 and 2021 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:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%"/></tr><tr><td colspan="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="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: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">8,837&#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%">Finance lease cost:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#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;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#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%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292&#160;</span></td><td style="background-color:#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%">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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276)</span></td><td style="background-color:#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;Net lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,782&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,266&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">*  Operating lease costs for the three months ended March 31, 2021 included $3.4&#160;million of accelerated amortization for certain assets partially or fully vacated in 2021 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%">** Variable lease costs for the three months ended March 31, 2021 included an accrual of $1.4&#160;million for all future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease.  No such variable costs were accrued in the three months ended March 31, 2022.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div 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 31, 2022 and 2021 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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">5,578&#160;</span></td><td style="background-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,561&#160;</span></td><td style="background-color:#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%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#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%">198&#160;</span></td><td style="background-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%">272&#160;</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 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 31, 2022 and December 31, 2021 was as follows:</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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">6.25</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%">6.25</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%">&#160;&#160;Finance leases</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%">0.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">3.74&#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%">4.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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, 2022 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: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: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%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Operating</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%">Finance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">leases</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%">leases</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%">Remainder of 2022</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%">15,153&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">17,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">10,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">82,301&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(14,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">68,221&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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="top.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 and finance leases for corporate offices, research and development facilities, and certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases 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 31, 2022 and December 31, 2021 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 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:120%">As of March 31, 2022, the Company had not recorded accelerated amortization of lease assets or accrued variable lease costs 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Plan, certain lease assets related to facilities are being partially or fully vacated as the Company consolidates its facilities.  The Company has no plans to enter into sublease agreements for certain facilities.  The Company ceased use of these facilities in the first quarter of 2021, the first and fourth quarters of 2020, and the third quarter of 2019.  Accordingly, the Company accelerated the amortization of the associated lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of $3.4&#160;million in the three months ended March 31, 2021.  The Company also recorded expense of $1.4&#160;million in the three months ended March 31, 2021 for all estimated future variable lease costs related to these facilities.  The Company did not record expense for accelerated amortization or estimated future variable lease costs in connection with the 2019 Restructuring Plan 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%">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 31, 2022 and December 31, 2021, the Company had accruals of $1.4&#160;million and $1.6 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 Initiative.</span></div><div 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 31, 2022 and December 31, 2021 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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">49,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,147&#160;</span></td><td style="background-color:#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;Finance lease assets*</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2">Property and equipment, net</span></span></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%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#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;Total leased 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">53,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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;Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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</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%">16,622&#160;</span></td><td style="background-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%">17,403&#160;</span></td><td style="background-color:#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;Finance</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8">Accrued expenses and other</span></span></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%">398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="background-color:#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;Noncurrent:</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;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, net of current</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%">51,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,196&#160;</span></td><td style="background-color:#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;Finance</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">64&#160;</span></td><td style="background-color:#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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">68,619&#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%">73,166&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><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%">*  Finance lease assets were recorded net of accumulated depreciation of $1.9 million and $1.8 million at March 31, 2022 and December 31, 2021, respectively.</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%">The components of lease expense for the three months ended March 31, 2022 and 2021 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:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%"/></tr><tr><td colspan="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="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: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">8,837&#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%">Finance lease cost:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#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;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#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%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292&#160;</span></td><td style="background-color:#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%">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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276)</span></td><td style="background-color:#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;Net lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,782&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,266&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">*  Operating lease costs for the three months ended March 31, 2021 included $3.4&#160;million of accelerated amortization for certain assets partially or fully vacated in 2021 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%">** Variable lease costs for the three months ended March 31, 2021 included an accrual of $1.4&#160;million for all future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease.  No such variable costs were accrued in the three months ended March 31, 2022.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div 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 31, 2022 and 2021 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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">5,578&#160;</span></td><td style="background-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,561&#160;</span></td><td style="background-color:#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%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#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%">198&#160;</span></td><td style="background-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%">272&#160;</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 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 31, 2022 and December 31, 2021 was as follows:</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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">6.25</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%">6.25</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%">&#160;&#160;Finance leases</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%">0.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">3.74&#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%">4.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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, 2022 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: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: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%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Operating</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%">Finance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">leases</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%">leases</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%">Remainder of 2022</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%">15,153&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">17,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">10,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">82,301&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(14,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">68,221&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541412184">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES<div 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 income tax provisions for the three months ended March 31, 2022 and 2021 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 that they occur.  These estimates are reevaluated each quarter based on the Company's estimated tax expense for the full 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></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in 2022, the Tax Cuts and Jobs Act of 2017 (the "TCJA") eliminates the option to deduct research and development expenditures currently and requires taxpayers to amortize them over five years pursuant to IRC Section 174.  Although Congress is considering legislation that would defer the amortization requirement to later years, the Company has no assurance that the provision will be repealed or otherwise modified.  If this provision of the TCJA is not repealed or otherwise modified, it will materially reduce the Company's operating cash flows in 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541433384">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 ECI Acquisition, 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was calculated at the higher of LIBOR plus 1.5% to 2.75%.  At March 31, 2022, the Company's maximum possible future royalties commitment, including $4.7&#160;million of unpaid royalties accrued, was $33.3&#160;million, including interest of $2.0&#160;million, 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%">Research and Development Grants</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 records grants received from the IIA as a reduction to research and development expense.  Royalties payable to the IIA are recognized pursuant to sales of related products and are classified as Cost of revenue.  The Company does not anticipate receiving material grants from the IIA in the foreseeable future.</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%">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, but to date, the court has not ruled on the motion.</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, the Company is often a party to disputes and legal proceedings that it considers routine and incidental to its business.  Management does not expect the results of any of these actions to have a material effect on the Company's business or condensed consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363633274088">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2021 (the "Annual Report"), which was filed with the SEC on March 11, 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</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%">Reclassifications</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 fourth quarter of 2021, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Amortization of acquired intangible assets" to Cost of revenue under the caption "Amortization of acquired technology" in the condensed consolidated statements of operations.  The Company's management believes this presentation aids in the comparability of its financial statements to industry peers.  This reclassification did not impact the condensed consolidated balance sheets or statements of cash flows for any historical periods.  The Company reports depreciation of property and equipment related to production activities as components of Cost of revenue.  This reclassification for the three months ended March 31, 2021 was as follows (in thousands):</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock', window );">Transfers of Financial Assets</a></td>
<td class="text">Transfers of Financial AssetsThe Company maintains customer receivables factoring agreements with a number of financial institutions, primarily for IP Optical Networks sales outside of the United States.  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 condensed consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the condensed consolidated statements of cash flows.<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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</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%">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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 is effective for the Company January 1, 2023, with early adoption permitted.  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><div style="text-indent:18pt"><span><br/></span></div><div 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 January 2021 the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2021-01"), which refines the scope of ASC 848, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and clarifies some of its guidance as part of the FASB's monitoring of global reference rate reform activities.  ASU 2021-01 permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by changes in the interest rates used for discounting cash flows, for computing variation margin settlements, and for calculating price alignment interest in connection with reference rate reform activities under way in global financial markets (the "discounting transition").  ASU 2021-01 is effective for the Company prospectively in any period through December 31, 2022 that a modification is made to the terms of the derivatives affected by the discounting transition.  The adoption of ASU 2021-01 did not have a material impact on the Company's consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125521744&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 http://asc.fasb.org/extlink&amp;oid=125521744&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 http://asc.fasb.org/extlink&amp;oid=125521744&amp;loc=d3e122625-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541453784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Schedule of Error Corrections and Prior Period Adjustments</a></td>
<td class="text">This reclassification for the three months ended March 31, 2021 was 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:62.642%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior presentation</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%">Amounts reclassified</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%">Revised presentation</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 revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,889&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">97,889&#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%">Service revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,883&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,883&#160;</span></td><td style="background-color:#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;Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,772&#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%">Cost of revenue - product</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,445&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">44,445&#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%">Cost of revenue - service</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,780&#160;</span></td><td style="background-color:#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%">Amortization of acquired technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,061&#160;</span></td><td style="background-color:#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;Total cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,061&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,286&#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%">&#160;&#160;&#160;&#160;Total gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,547&#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%">(10,061)</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%">100,486&#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%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,410&#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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218&#160;</span></td><td style="background-color:#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%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553&#160;</span></td><td style="background-color:#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%">Amortization of acquired intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Acquisition-, disposal- and integration-related</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#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%">Restructuring and related</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,950&#160;</span></td><td style="background-color:#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;Total operating expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,151&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,061)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,090&#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%">Loss from operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,604)</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%">&#8212;&#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%">(12,604)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript:void(0);" onclick="top.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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541347304">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Calculations of Shares Used to Compute Basic and Diluted Earnings (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 calculations of 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: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: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></tr><tr><td colspan="3" style="padding: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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="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%">145,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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="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%">145,936&#160;</span></td><td style="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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541579160">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and December 31, 2021 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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">68,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">57,360&#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%">1,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474&#160;</span></td><td style="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%">70,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">58,834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(8,473)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791)</span></td><td style="background-color:#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%">61,578&#160;</span></td><td style="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%">54,043&#160;</span></td><td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363622878584">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and December&#160;31, 2021 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, 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%">In-process research and development</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%">*</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%">34,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.93</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%">306,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88</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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979&#160;</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%">Internal use software</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.00</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%">730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614,250&#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%">279,062&#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%">335,188&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2021</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%">In-process research and development</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%">*</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%">34,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.93</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%">306,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88</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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256&#160;</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%">Internal use software</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.00</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%">730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614,250&#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%">263,520&#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%">350,730&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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%">* An in-process research and development intangible asset has an indefinite life until the product is generally available, at which time such asset is typically reclassified to developed technology.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 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:91.520%"><tr><td style="width:1.0%"/><td style="width:87.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.562%"/><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 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,907&#160;</span></td><td style="background-color:#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%">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%">53,966&#160;</span></td><td style="background-color:#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%">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%">46,899&#160;</span></td><td style="background-color:#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%">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%">40,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,634&#160;</span></td><td style="background-color:#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%">80,955&#160;</span></td><td style="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%">335,188&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 31, 2022 or <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021.  The components of goodwill at March 31, 2022 and March 31, 2021 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, 2022</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, 2021</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%">&#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%">(167,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%">191,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%">416,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541375000">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and December 31, 2021 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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">Employee compensation and related costs</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%">33,317&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,040&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">43,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,347&#160;</span></td><td style="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%">94,584&#160;</span></td><td style="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%">100,752&#160;</span></td><td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363542470616">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">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, 2022 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:#ffffff;padding:2px 1pt;text-align: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, 2022</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%">13,120&#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="display:none"/><td colspan="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%">Current period provisions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525&#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%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,393)</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%">Balance at March 31, 2022</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%">13,252&#160;</span></td><td style="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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541407864">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Summary of Restructuring Accrual Activity</a></td>
<td class="text">Restructuring and related expense for the three months ended March 31, 2022 and 2021 was comprised of the following (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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 #000;padding:2px 1pt;text-align: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="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/>2021</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 and related costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="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%">669&#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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913&#160;</span></td><td style="background-color:#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%">Accelerated amortization of lease assets due to cease-use</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,368&#160;</span></td><td style="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,950&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> A summary of the 2022 Restructuring Plan accrual activity for the three months ended March 31, 2022 is 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: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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="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="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%">Balance at<br/>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%">Severance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">4,179&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541436280">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Impact of Derivative Financial Instrument on 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 impact of the Company&#8217;s derivative financial instrument on its condensed consolidated statements of comprehensive loss for the three months ended March 31, 2022 and 2021 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="display:none"/><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="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: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="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/>2022</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/>2021</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%">Gain  recognized in other comprehensive income (loss) on derivative (effective portion)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,889&#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%">Amount reclassified from accumulated other comprehensive income to interest expense (effective portion) </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780&#160;</span></td><td style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,469&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,669&#160;</span></td><td style="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>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Derivative Liability Designed as a Hedging Instrument</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 fair values and locations in the condensed consolidated balance sheets at March 31, 2022 and December 31, 2021 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:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.116%"/><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%">Balance sheet location</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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,695&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,865&#160;</span></td><td style="background-color:#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%">Interest rate derivative - liability derivative</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%">Accrued expenses and other</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">17,280&#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%">1,811&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363633235992">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text">The Company's revenue for the three months ended March 31, 2022 and 2021 was disaggregated as follows:<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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">31,940&#160;</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,064&#160;</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,645&#160;</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%">75,649&#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%">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><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, 2021</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%">36,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">11,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">79,580&#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%">28,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773&#160;</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,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">7,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,286&#160;</span></td><td style="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%">97,889&#160;</span></td><td style="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,705&#160;</span></td><td style="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%">26,178&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">192,772&#160;</span></td><td style="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, 2022 and 2021 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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">Indirect sales through channel partner program</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">20,163&#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%">Direct sales</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,726&#160;</span></td><td style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">97,889&#160;</span></td><td style="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-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, 2022 and 2021 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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">Sales to enterprise customers</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,668&#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%">Sales to service provider customers</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,221&#160;</span></td><td style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">97,889&#160;</span></td><td style="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-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, 2022 and 2021 were as follows (in thousands):</span></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: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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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 revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,152&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,737&#160;</span></td><td style="background-color:#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;Total product revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="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%">97,889&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Service revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,673&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,032&#160;</span></td><td style="background-color:#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 maintenance revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,705&#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%">&#160;&#160;Professional services:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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;&#160;&#160;Cloud and Edge</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,597&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,581&#160;</span></td><td style="background-color:#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 professional services revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">26,178&#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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">94,883&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, unbilled receivables and deferred revenue balances for the three months ended March 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: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="padding:2px 1pt;text-align: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, 2022</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%">208,972&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">73,945&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">109,119&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">20,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(67,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,307)</span></td><td style="background-color:#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, 2022</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%">141,093&#160;</span></td><td style="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%">79,871&#160;</span></td><td style="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%">109,084&#160;</span></td><td style="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%">19,312&#160;</span></td><td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541344616">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and 2021 (in thousands):<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: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 #000;padding:2px 1pt;text-align: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="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/>2021</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%">Segment revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,422&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,350&#160;</span></td><td style="background-color:#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;Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="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%">192,772&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><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: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 style="height:3pt"><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="padding:0 1pt"/></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 #000;padding:2px 1pt;text-align: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="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/>2021</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%">Segment adjusted gross profit:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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;Cloud and Edge</span></td><td 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%">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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,335&#160;</span></td><td style="background-color:#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;IP Optical Networks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,474&#160;</span></td><td style="background-color:#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;Total segment adjusted gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#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="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%">110,809&#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%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262)</span></td><td style="background-color:#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%">Amortization of acquired technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,061)</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%">&#160;&#160;&#160;&#160;&#160;&#160;Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="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="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%">100,486&#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><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.923%"/><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.384%"/><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 #000;padding:2px 1pt;text-align: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="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/>2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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="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;Cloud and Edge</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,715&#160;</span></td><td style="background-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,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,089&#160;</span></td><td style="background-color:#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;Depreciation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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="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%">4,226&#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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541423304">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 customer contributed 10% or more of the Company's revenue in the three months ended March 31, 2022 and 2021:</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 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: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></tr><tr><td colspan="3" style="padding: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">Verizon Communications Inc.</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</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%">16%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363622836840">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Activity Related to Outstanding Stock Options</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 outstanding stock options for the three months ended March 31, 2022 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: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%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual Term<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%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">13.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="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%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,470)</span></td><td style="background-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%">15.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,344&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35</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%">50&#160;</span></td><td style="background-color:#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%">Vested or expected to vest at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,344&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35</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%">50&#160;</span></td><td style="background-color:#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%">Exercisable at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,344&#160;</span></td><td style="background-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%">13.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35</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%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 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, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,389,611&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">71,077&#160;</span></td><td style="background-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="display:none"/><td colspan="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,610,990)</span></td><td style="background-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.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: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%">(138,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%">6.44&#160;</span></td><td style="background-color:#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, 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:10pt;font-weight:400;line-height:100%">3,711,148&#160;</span></td><td style="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%">6.05&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 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, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,987,876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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.87&#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%">18,225&#160;</span></td><td style="background-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.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(175,751)</span></td><td style="background-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.03&#160;</span></td><td style="background-color:#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%">(283,258)</span></td><td style="background-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%">7.95&#160;</span></td><td style="background-color:#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, 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:10pt;font-weight:400;line-height:100%">4,547,092&#160;</span></td><td style="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%">2.31&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 and 2021 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: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></tr><tr><td colspan="3" style="padding: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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 cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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="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%">27&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#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%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627&#160;</span></td><td style="background-color:#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%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,874&#160;</span></td><td style="background-color:#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%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#160;</span></td><td style="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: 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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538228328">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 31, 2022 and December 31, 2021 were as follows (in thousands):<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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">49,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,147&#160;</span></td><td style="background-color:#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;Finance lease assets*</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2">Property and equipment, net</span></span></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%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#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;Total leased 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">53,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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;Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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</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%">16,622&#160;</span></td><td style="background-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%">17,403&#160;</span></td><td style="background-color:#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;Finance</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8">Accrued expenses and other</span></span></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%">398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#160;</span></td><td style="background-color:#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;Noncurrent:</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;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, net of current</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%">51,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,196&#160;</span></td><td style="background-color:#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;Finance</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">64&#160;</span></td><td style="background-color:#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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">68,619&#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%">73,166&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><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%">*  Finance lease assets were recorded net of accumulated depreciation of $1.9 million and $1.8 million at March 31, 2022 and December 31, 2021, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Components of Lease Expense</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 components of lease expense for the three months ended March 31, 2022 and 2021 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:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%"/></tr><tr><td colspan="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="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: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="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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">8,837&#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%">Finance lease cost:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#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;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#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%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292&#160;</span></td><td style="background-color:#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%">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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276)</span></td><td style="background-color:#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;Net lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,782&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,266&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">*  Operating lease costs for the three months ended March 31, 2021 included $3.4&#160;million of accelerated amortization for certain assets partially or fully vacated in 2021 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%">** Variable lease costs for the three months ended March 31, 2021 included an accrual of $1.4&#160;million for all future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease.  No such variable costs were accrued in the three months ended March 31, 2022.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div 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 31, 2022 and 2021 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/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</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%">5,578&#160;</span></td><td style="background-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,561&#160;</span></td><td style="background-color:#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%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#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%">198&#160;</span></td><td style="background-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%">272&#160;</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 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 31, 2022 and December 31, 2021 was as follows:</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/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">6.25</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%">6.25</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%">&#160;&#160;Finance leases</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%">0.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">3.74&#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%">4.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2022 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: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: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%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Operating</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%">Finance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">leases</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%">leases</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%">Remainder of 2022</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%">15,153&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">17,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">10,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">82,301&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(14,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">68,221&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Fixed Lease Payments Under Noncancelable Finance 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, 2022 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: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: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%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Operating</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%">Finance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">leases</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%">leases</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%">Remainder of 2022</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%">15,153&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">17,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">10,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">82,301&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(14,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">68,221&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets and Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363539376296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION - 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, 2022 </div>
<div>USD ($) </div>
<div>country </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfCountriesInWhichEntityOperates', window );">Number of countries | country</a></td>
<td class="nump">35<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="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent', window );">Investment in equity securities</a></td>
<td class="nump">$ 34,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash, current</a></td>
<td class="nump">2,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,570<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfOtherReceivables', window );">Cash received from the sale of certain accounts receivable</a></td>
<td class="nump">18,000<span></span>
</td>
<td class="nump">$ 31,300<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="top.Show.showAR( this, 'defref_rbbn_InterestExpenseTransferOfFinancialAssets', window );">Interest expense</a></td>
<td class="nump">200<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance</a></td>
<td class="nump">355,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash, current</a></td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">2<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Expense, Transfer of Financial Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquitySecuritiesFvNiCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.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 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleOfOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536428728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION - Reclassifications (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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 173,198<span></span>
</td>
<td class="nump">$ 192,772<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">95,143<span></span>
</td>
<td class="nump">92,286<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="nump">78,055<span></span>
</td>
<td class="nump">100,486<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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">52,690<span></span>
</td>
<td class="nump">47,410<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="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">37,619<span></span>
</td>
<td class="nump">37,218<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="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">12,862<span></span>
</td>
<td class="nump">15,553<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="top.Show.showAR( this, 'defref_rbbn_AmortizationOfAcquiredIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">7,275<span></span>
</td>
<td class="nump">5,762<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-, disposal- and integration-related</a></td>
<td class="nump">1,849<span></span>
</td>
<td class="nump">1,197<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">4,814<span></span>
</td>
<td class="nump">5,950<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="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">117,109<span></span>
</td>
<td class="nump">113,090<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(39,054)<span></span>
</td>
<td class="num">(12,604)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Prior presentation</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="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,772<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,225<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,547<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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,410<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="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,218<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="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,553<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="top.Show.showAR( this, 'defref_rbbn_AmortizationOfAcquiredIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,823<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-, disposal- and integration-related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,197<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,950<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="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,151<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,604)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember', window );">Amounts reclassified</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="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,061<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,061)<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="top.Show.showAR( this, 'defref_rbbn_AmortizationOfAcquiredIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,061)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,061)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">81,990<span></span>
</td>
<td class="nump">97,889<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">51,209<span></span>
</td>
<td class="nump">44,445<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product | Prior presentation</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="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,889<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,445<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">91,208<span></span>
</td>
<td class="nump">94,883<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">35,667<span></span>
</td>
<td class="nump">37,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service | Prior presentation</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="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,883<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 8,267<span></span>
</td>
<td class="nump">10,061<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rbbn_AmortizationOfAcquiredTechnologyMember', window );">Amortization of acquired technology | Prior presentation</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="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rbbn_AmortizationOfAcquiredTechnologyMember', window );">Amortization of acquired technology | Amounts reclassified</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="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,061<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization of Acquired Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363539275608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding&#8212;basic (in shares)</a></td>
<td class="nump">149,167<span></span>
</td>
<td class="nump">145,936<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding&#8212;diluted (in shares)</a></td>
<td class="nump">149,167<span></span>
</td>
<td class="nump">145,936<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Options</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">12,800<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363535874120">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">On-hand final assemblies and finished goods inventories</a></td>
<td class="nump">$ 68,107<span></span>
</td>
<td class="nump">$ 57,360<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="top.Show.showAR( this, 'defref_rbbn_DeferredCostsOfGoodsSoldNetOfReserves', window );">Deferred cost of goods sold</a></td>
<td class="nump">1,944<span></span>
</td>
<td class="nump">1,474<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="top.Show.showAR( this, 'defref_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold', window );">Gross inventory</a></td>
<td class="nump">70,051<span></span>
</td>
<td class="nump">58,834<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">Less noncurrent portion (included in other assets)</a></td>
<td class="num">(8,473)<span></span>
</td>
<td class="num">(4,791)<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Current portion</a></td>
<td class="nump">$ 61,578<span></span>
</td>
<td class="nump">$ 54,043<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363535947960">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">9 years 2 months 1 day<span></span>
</td>
<td class="text">9 years 2 months 1 day<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 614,250<span></span>
</td>
<td class="nump">$ 614,250<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">279,062<span></span>
</td>
<td class="nump">263,520<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net carrying value</a></td>
<td class="nump">335,188<span></span>
</td>
<td class="nump">350,730<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">44,907<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">53,966<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">46,899<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">40,338<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">36,489<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">31,634<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">80,955<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">335,188<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember', window );">In-process 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">34,000<span></span>
</td>
<td class="nump">34,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net carrying value</a></td>
<td class="nump">$ 34,000<span></span>
</td>
<td class="nump">$ 34,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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">7 years 11 months 4 days<span></span>
</td>
<td class="text">7 years 11 months 4 days<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 306,380<span></span>
</td>
<td class="nump">$ 306,380<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">189,660<span></span>
</td>
<td class="nump">181,393<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net carrying value</a></td>
<td class="nump">$ 116,720<span></span>
</td>
<td class="nump">$ 124,987<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">84,651<span></span>
</td>
<td class="nump">77,653<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net carrying value</a></td>
<td class="nump">$ 183,489<span></span>
</td>
<td class="nump">$ 190,487<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">4,021<span></span>
</td>
<td class="nump">3,744<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net carrying value</a></td>
<td class="nump">$ 979<span></span>
</td>
<td class="nump">$ 1,256<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Internal use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 730<span></span>
</td>
<td class="nump">$ 730<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">730<span></span>
</td>
<td class="nump">730<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net carrying value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538360840">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(167,406)<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="top.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">416,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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">0<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="top.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">$ 191,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536182152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE HIERARCHY (Details) - USD ($)<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">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 08, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Decrease (increase) in fair value of investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (27,027)<span></span>
</td>
<td class="num">$ (22,441)<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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">Variable Interest Entity, Not Primary Beneficiary | AVCT Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">10.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="top.Show.showAR( this, 'defref_rbbn_DebentureSharesInterestIncomeAppliedToPrincipal', window );">Loss partially offset principal of the debentures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500<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="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired', window );">Fair value of AVCT units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,900<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="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Decrease (increase) in fair value of investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (27,000)<span></span>
</td>
<td class="nump">$ 23,900<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_DebentureSharesInterestIncomeAppliedToPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debenture Shares, Interest Income Applied To Principal</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebentureSharesInterestIncomeAppliedToPrincipal</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_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=rbbn_AVCTInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=rbbn_AVCTInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363539411240">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employee compensation and related costs</a></td>
<td class="nump">$ 33,317<span></span>
</td>
<td class="nump">$ 38,040<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="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Professional fees</a></td>
<td class="nump">17,451<span></span>
</td>
<td class="nump">14,365<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="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">43,816<span></span>
</td>
<td class="nump">48,347<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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses</a></td>
<td class="nump">$ 94,584<span></span>
</td>
<td class="nump">$ 100,752<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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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.20)<br> -URI http://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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363539436952">
<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, 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at January 1, 2022</a></td>
<td class="nump">$ 13,120<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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued', window );">Current period provisions</a></td>
<td class="nump">1,525<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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Settlements</a></td>
<td class="num">(1,393)<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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at March 31, 2022</a></td>
<td class="nump">$ 13,252<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363535820392">
<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, 2022 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">$ 4,814<span></span>
</td>
<td class="nump">$ 5,950<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveNoncurrent', window );">Long-term portion of accrued restructuring</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_RestructuringChargesNetOfAdjustments', window );">Restructuring charges, net of adjustments</a></td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">$ 4,179<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">3,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2020RestructuringInitiativeMember', window );">2020 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2019RestructuringInitiativeMember', window );">2019 Restructuring Plan | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2019RestructuringInitiativeMember', window );">2019 Restructuring Plan | Facilities | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease terms</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="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2019RestructuringInitiativeMember', window );">2019 Restructuring Plan | Facilities | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease terms</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_RestructuringChargesNetOfAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restructuring Charges, Net of Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RestructuringChargesNetOfAdjustments</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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestructuringReserveNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2020RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2020RestructuringInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_A2019RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2019RestructuringInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363539411112">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance and related costs</a></td>
<td class="nump">$ 4,122<span></span>
</td>
<td class="nump">$ 669<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="top.Show.showAR( this, 'defref_us-gaap_BusinessExitCosts1', window );">Variable and other facilities-related costs</a></td>
<td class="nump">692<span></span>
</td>
<td class="nump">1,913<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Accelerated amortization of lease assets due to cease-use</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,368<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related expense</a></td>
<td class="nump">$ 4,814<span></span>
</td>
<td class="nump">$ 5,950<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363542981480">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">$ 4,814<span></span>
</td>
<td class="nump">$ 5,950<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">4,179<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(365)<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">$ 3,814<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_A2022RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363530258824">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>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. 03, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 30,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 500,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Repayments of principal in first year</a></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,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Repayments of principal in year 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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Repayments of principal in year 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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Repayments of principal in year 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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Repayments of principal in last year</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_rbbn_LineOfCreditFacilityDefaultRatePercentage', window );">Default rate percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA', window );">Percentage of consolidated adjusted EBITDA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayment of principal</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00<span></span>
</td>
<td class="nump">4.50<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75<span></span>
</td>
<td class="nump">2.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_LineOfCreditFacilityNetLeverageRatio', window );">Borrower's consolidated net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25<span></span>
</td>
<td class="nump">2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_LineOfCreditFacilityNetLeverageRatio', window );">Borrower's consolidated net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 355,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 375,500,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2020 Credit Facility | Line of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">30,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">2.50%<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 4,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,300,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Swingline Loan | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermBLoanMember', window );">Term Loan Facility, Term B Loan | Additional Applicable Margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermBLoanMember', window );">Term Loan Facility, Term B Loan | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Repayments of principal in first year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Repayments of principal in year two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Repayments of principal in year three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Repayments of principal in year four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Repayments of principal in last year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">Repayments of principal on the maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,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="top.Show.showAR( this, 'defref_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage', window );">Premium percentage from voluntary repayment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermBLoanMember', window );">Term Loan Facility, Term B Loan | 2020 Credit Facility | 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermBLoanMember', window );">Term Loan Facility, Term B Loan | 2020 Credit Facility | Prime Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember', window );">Term Loan Facility, Term A Loan | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Repayments of principal in first year</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Repayments of principal in year two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Repayments of principal in year three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Repayments of principal in year four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Repayments of principal in last year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">Repayments of principal on the maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 244,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="top.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="nump">$ 355,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 375,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">3.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember', window );">Term Loan Facility, Term A Loan | 2020 Credit Facility | LIBOR | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember', window );">Term Loan Facility, Term A Loan | 2020 Credit Facility | LIBOR | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember', window );">Term Loan Facility, Term A Loan | 2020 Credit Facility | 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember', window );">Term Loan Facility, Term A Loan | 2020 Credit Facility | Additional Applicable Margin | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember', window );">Term Loan Facility, Term A Loan | 2020 Credit Facility | Additional Applicable Margin | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Repayments of principal in first year</a></td>
<td class="nump">20,000,000<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Repayments of principal in year two</a></td>
<td class="nump">20,000,000<span></span>
</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Repayments of principal in year three</a></td>
<td class="nump">30,000,000<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Repayments of principal in year four</a></td>
<td class="nump">$ 285,000,000<span></span>
</td>
<td class="nump">30,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Repayments of principal in last year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Quarterly principal payment amount</a></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>
<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="top.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="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Premium From Voluntary Repayment, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage</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_LineOfCreditFacilityDefaultRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Default Rate, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LineOfCreditFacilityDefaultRatePercentage</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_LineOfCreditFacilityNetLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility net leverage ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LineOfCreditFacilityNetLeverageRatio</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_LineOfCreditFacilityPercentageOfConsolidatedEBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Percentage Of Consolidated EBITDA</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LineOfCreditFacilityPercentageOfConsolidatedEBITDA</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. 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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indebtedness divided by net capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CreditFacilityAxis=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CreditFacilityAxis=rbbn_TermLoanFacilityTermBLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_us-gaap_VariableRateAxis=rbbn_AdditionalApplicableMarginMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=rbbn_AdditionalApplicableMarginMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2020TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536245864">
<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 Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 30.7<span></span>
</td>
<td class="nump">$ 30.1<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="top.Show.showAR( this, 'defref_us-gaap_CashCollateralForBorrowedSecurities', window );">Cash collateral</a></td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">2.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">26.3<span></span>
</td>
<td class="nump">25.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCollateralForBorrowedSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="top.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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCollateralForBorrowedSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CreditFacilityAxis=rbbn_VariousUncommittedFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541782168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet', window );">Reclassified as an increase to interest expense over the next twelve months</a></td>
<td class="nump">$ 2,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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">17,280<span></span>
</td>
<td class="nump">$ 1,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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap | Level Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">17,300<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Outstanding balance</a></td>
<td class="nump">$ 355,500<span></span>
</td>
<td class="nump">$ 375,500<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="top.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="nump">$ 400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed rate</a></td>
<td class="nump">0.904%<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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.</p></div>
<a href="javascript:void(0);" onclick="top.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 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80748-113994<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. 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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538186984">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Gain recognized in other comprehensive income (loss) on derivative (effective portion)</a></td>
<td class="nump">$ 14,713<span></span>
</td>
<td class="nump">$ 5,889<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Amount reclassified from accumulated other comprehensive income to interest expense (effective portion)</a></td>
<td class="nump">756<span></span>
</td>
<td class="nump">780<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Other comprehensive income (loss), cash flow hedge, gain (loss), after reclassification, before tax, parent</a></td>
<td class="nump">$ 15,469<span></span>
</td>
<td class="nump">$ 6,669<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541772248">
<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 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">$ 17,280<span></span>
</td>
<td class="nump">$ 1,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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other current assets</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">2,695<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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other assets</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">14,585<span></span>
</td>
<td class="nump">3,865<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember', window );">Accrued expenses and 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (2,054)<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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538365448">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 45.0<span></span>
</td>
<td class="nump">$ 42.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Deferred sales commissions capitalized</a></td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue to be recognized</a></td>
<td class="nump">$ 6.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue to be recognized</a></td>
<td class="nump">$ 3.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text"> <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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Customer Support Agreement Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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-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=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363532943688">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 173,198<span></span>
</td>
<td class="nump">$ 192,772<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">109,806<span></span>
</td>
<td class="nump">125,422<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">63,392<span></span>
</td>
<td class="nump">67,350<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">81,990<span></span>
</td>
<td class="nump">97,889<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">37,635<span></span>
</td>
<td class="nump">50,152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">44,355<span></span>
</td>
<td class="nump">47,737<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">22,083<span></span>
</td>
<td class="nump">22,668<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">59,907<span></span>
</td>
<td class="nump">75,221<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">23,500<span></span>
</td>
<td class="nump">20,163<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">58,490<span></span>
</td>
<td class="nump">77,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">91,208<span></span>
</td>
<td class="nump">94,883<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">68,605<span></span>
</td>
<td class="nump">68,705<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">55,030<span></span>
</td>
<td class="nump">54,673<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">13,575<span></span>
</td>
<td class="nump">14,032<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">22,603<span></span>
</td>
<td class="nump">26,178<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">17,141<span></span>
</td>
<td class="nump">20,597<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,462<span></span>
</td>
<td class="nump">5,581<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">75,649<span></span>
</td>
<td class="nump">79,580<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">31,940<span></span>
</td>
<td class="nump">36,812<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Service revenue (maintenance)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">33,064<span></span>
</td>
<td class="nump">31,606<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Service revenue (professional services)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">10,645<span></span>
</td>
<td class="nump">11,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">48,963<span></span>
</td>
<td class="nump">54,773<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, Middle East and Africa | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">24,410<span></span>
</td>
<td class="nump">28,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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, Middle East and Africa | Service revenue (maintenance)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">17,742<span></span>
</td>
<td class="nump">19,655<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, Middle East and Africa | Service revenue (professional services)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">6,811<span></span>
</td>
<td class="nump">6,910<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">36,262<span></span>
</td>
<td class="nump">41,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">22,390<span></span>
</td>
<td class="nump">25,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific | Service revenue (maintenance)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">10,425<span></span>
</td>
<td class="nump">9,748<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific | Service revenue (professional services)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">3,447<span></span>
</td>
<td class="nump">5,803<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">12,324<span></span>
</td>
<td class="nump">17,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=rbbn_OtherGeographicalLocationMember', window );">Other | 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">3,250<span></span>
</td>
<td class="nump">7,287<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=rbbn_OtherGeographicalLocationMember', window );">Other | Service revenue (maintenance)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">7,374<span></span>
</td>
<td class="nump">7,696<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=rbbn_OtherGeographicalLocationMember', window );">Other | Service revenue (professional services)</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">$ 2,303<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementBusinessSegmentsAxis=rbbn_CloudAndEdgeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541782328">
<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, 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Beginning balance</a></td>
<td class="nump">$ 208,972<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="top.Show.showAR( this, 'defref_rbbn_IncreaseDecreaseInAccountsReceivableCurrent', window );">Increase (decrease), net</a></td>
<td class="num">(67,879)<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Ending balance</a></td>
<td class="nump">141,093<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Beginning balance</a></td>
<td class="nump">73,945<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="top.Show.showAR( this, 'defref_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent', window );">Increase (decrease), net</a></td>
<td class="nump">5,926<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="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Ending balance</a></td>
<td class="nump">79,871<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Beginning balance</a></td>
<td class="nump">109,119<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="top.Show.showAR( this, 'defref_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet', window );">Increase (decrease), net</a></td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Ending balance</a></td>
<td class="nump">109,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Beginning balance</a></td>
<td class="nump">20,619<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="top.Show.showAR( this, 'defref_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet', window );">Increase (decrease), net</a></td>
<td class="num">(1,307)<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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Ending balance</a></td>
<td class="nump">$ 19,312<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Change in Liability, Current [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Change in Liability, Noncurrent [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Accounts Receivable, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Contract With Customer, Liability, Current, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Contract With Customer, Liability, Noncurrent, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Unbilled Receivables, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.3(c)(3))<br> -URI http://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 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363541677176">
<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, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable operating 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 173,198<span></span>
</td>
<td class="nump">$ 192,772<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="top.Show.showAR( this, 'defref_rbbn_SegmentAdjustedGrossProfit', window );">Total segment adjusted gross profit</a></td>
<td class="nump">86,902<span></span>
</td>
<td class="nump">110,809<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="top.Show.showAR( this, 'defref_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold', window );">Stock-based compensation expense</a></td>
<td class="num">(580)<span></span>
</td>
<td class="num">(262)<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="top.Show.showAR( this, 'defref_rbbn_AmortizationOfAcquiredTechnology', window );">Amortization of acquired technology</a></td>
<td class="num">(8,267)<span></span>
</td>
<td class="num">(10,061)<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">78,055<span></span>
</td>
<td class="nump">100,486<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">3,885<span></span>
</td>
<td class="nump">4,226<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">109,806<span></span>
</td>
<td class="nump">125,422<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="top.Show.showAR( this, 'defref_rbbn_SegmentAdjustedGrossProfit', window );">Total segment adjusted gross profit</a></td>
<td class="nump">68,293<span></span>
</td>
<td class="nump">84,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">2,715<span></span>
</td>
<td class="nump">3,137<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">63,392<span></span>
</td>
<td class="nump">67,350<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="top.Show.showAR( this, 'defref_rbbn_SegmentAdjustedGrossProfit', window );">Total segment adjusted gross profit</a></td>
<td class="nump">18,609<span></span>
</td>
<td class="nump">26,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 1,170<span></span>
</td>
<td class="nump">$ 1,089<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Acquired Technology</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment Adjusted Gross Profit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536376152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS (Details) - Customer<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Revenue | Verizon Communications Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">16.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable Balance | One Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=rbbn_VerizonCommunicationsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OneCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363535707576">
<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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 26, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 16, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>performance_period </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic values of stock options exercised (in dollars per share) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.Show.showAR( this, 'defref_rbbn_ProceedsFromStockOptionsExercisedGross', window );">Cash received from the exercise of stock options (in dollars per share) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,533<span></span>
</td>
<td class="nump">$ 28,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected period for unrecognized expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Eligible to vest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,711,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,389,611<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Eligible to vest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,547,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,987,876<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted', window );">Granted percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">60.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="top.Show.showAR( this, 'defref_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods', window );">Number of performance periods | performance_period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved', window );">Percent of performance metrics achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted', window );">Granted percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</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="top.Show.showAR( this, 'defref_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods', window );">Number of performance periods | performance_period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved', window );">Percent of performance metrics achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Performance period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Eligible to vest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">462,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer | PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">Maximum number of shares to be settled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,750,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,333,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ProceedsFromStockOptionsExercisedGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Stock Options Exercised, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromStockOptionsExercisedGross</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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="top.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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest quantity of shares an employee can purchase under the plan per period.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=rbbn_PerformanceSharesPerformanceBasedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536410328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS - Stock Options (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the beginning of the period (in shares)</a></td>
<td class="nump">184,169<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(355)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="num">(3,470)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the end of the period (in shares)</a></td>
<td class="nump">180,344<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested or expected to vest (in shares)</a></td>
<td class="nump">180,344<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">180,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding (in dollars per share)</a></td>
<td class="nump">$ 13.23<span></span>
</td>
<td class="nump">$ 13.25<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">1.95<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired (in dollars per share)</a></td>
<td class="nump">15.62<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested or expected to vest (in dollars per share)</a></td>
<td class="nump">13.23<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable (in dollars per share)</a></td>
<td class="nump">$ 13.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual Term (years)</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">2 years 4 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested or expected to vest</a></td>
<td class="text">2 years 4 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable</a></td>
<td class="text">2 years 4 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value (in thousands)</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding (in dollars per share)</a></td>
<td class="nump">$ 50<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested or expected to vest (in dollars per share)</a></td>
<td class="nump">50<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Exercisable (in dollars per share)</a></td>
<td class="nump">$ 50<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.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)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.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)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536148904">
<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, 2022 </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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the beginning of the period (in shares) | shares</a></td>
<td class="nump">5,389,611<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">71,077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(1,610,990)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(138,550)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the end of the period (in shares) | shares</a></td>
<td class="nump">3,711,148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 6.19<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">4.05<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">6.40<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">6.44<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="top.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">$ 6.05<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the beginning of the period (in shares) | shares</a></td>
<td class="nump">4,987,876<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">18,225<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(175,751)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(283,258)<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="top.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,547,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.87<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">2.65<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">5.03<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">7.95<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="top.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">$ 2.31<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536392184">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 4,255<span></span>
</td>
<td class="nump">$ 5,060<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">99<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">481<span></span>
</td>
<td class="nump">235<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">1,206<span></span>
</td>
<td class="nump">627<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">1,371<span></span>
</td>
<td class="nump">1,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 1,098<span></span>
</td>
<td class="nump">$ 2,297<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: 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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363535802904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details) - USD ($)<br> $ in Thousands</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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Additional amortization expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 3,368<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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2019RestructuringInitiativeMember', window );">2019 Restructuring Plan | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Additional amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,400<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringReservePeriodIncreaseDecrease', window );">Expense recorded for estimated future variable lease costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">$ 1,400<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918425-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=rbbn_A2019RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_A2019RestructuringInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363535790616">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">$ 49,549<span></span>
</td>
<td class="nump">$ 53,147<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Property and equipment, net<span></span>
</td>
<td class="text">Property and equipment, net<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease assets</a></td>
<td class="nump">$ 195<span></span>
</td>
<td class="nump">$ 287<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="top.Show.showAR( this, 'defref_rbbn_LeaseRightOfUseAsset', window );">Total leased assets</a></td>
<td class="nump">49,744<span></span>
</td>
<td class="nump">53,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_LeaseLiabilityCurrentAbstract', window );"><strong>Current:</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating</a></td>
<td class="nump">$ 16,622<span></span>
</td>
<td class="nump">$ 17,403<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accrued expenses and other<span></span>
</td>
<td class="text">Accrued expenses and other<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance</a></td>
<td class="nump">$ 398<span></span>
</td>
<td class="nump">$ 503<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_LeaseLiabilityNoncurrentAbstract', window );"><strong>Noncurrent:</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating</a></td>
<td class="nump">$ 51,599<span></span>
</td>
<td class="nump">$ 55,196<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">Other long-term liabilities<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 64<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="top.Show.showAR( this, 'defref_rbbn_LeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">68,619<span></span>
</td>
<td class="nump">73,166<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Finance lease, accumulated deprecation</a></td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_LeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LeaseLiability</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_LeaseLiabilityCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Liability, Current [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LeaseLiabilityCurrentAbstract</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_LeaseLiabilityNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Liability, Noncurrent [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LeaseLiabilityNoncurrentAbstract</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_LeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Right-of-use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LeaseRightOfUseAsset</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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363536348072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Components of Lease 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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease, cost</a></td>
<td class="nump">$ 4,630<span></span>
</td>
<td class="nump">$ 8,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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of leased assets</a></td>
<td class="nump">92<span></span>
</td>
<td class="nump">229<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">26<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">3,718<span></span>
</td>
<td class="nump">3,292<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="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs (costs excluded from minimum fixed lease payments)</a></td>
<td class="nump">826<span></span>
</td>
<td class="nump">2,158<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="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(490)<span></span>
</td>
<td class="num">(276)<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="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Net lease cost</a></td>
<td class="nump">8,782<span></span>
</td>
<td class="nump">14,266<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="top.Show.showAR( this, 'defref_rbbn_OperatingLeaseCostAcceleratedAmortization', window );">Accelerated amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,400<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="top.Show.showAR( this, 'defref_rbbn_VariableLeaseCostAccrued', window );">Variable lease cost accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<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="top.Show.showAR( this, 'defref_us-gaap_VariableLeasePayment', window );">Variable lease, payment</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_rbbn_OperatingLeaseCostAcceleratedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Cost, Accelerated Amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Variable Lease, Cost Accrued</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeasePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for variable lease payment excluded from lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeasePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363538373080">
<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, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows for operating leases</a></td>
<td class="nump">$ 5,578<span></span>
</td>
<td class="nump">$ 5,561<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows for finance leases</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">26<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows for finance leases</a></td>
<td class="nump">$ 198<span></span>
</td>
<td class="nump">$ 272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">6 years 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 3 months<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">9 months 25 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">5.72%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.61%<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">3.74%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.15%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance 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="top.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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>79
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363535929176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Future Minimum Lease Payments (Details)<br> $ in Thousands</strong></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating leases</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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">$ 15,153<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">17,802<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">10,469<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">7,539<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">6,488<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="top.Show.showAR( this, 'defref_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">2027 and beyond</a></td>
<td class="nump">24,850<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">82,301<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(14,080)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">68,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance leases</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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">342<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">63<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">2027 and beyond</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">405<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(7)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 398<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, to Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FinanceLeaseLiabilityToBePaidAfterYearFour</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_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>80
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140363535897896">
<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, 2022 </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="top.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="top.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="top.Show.showAR( this, 'defref_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment', window );">Maximum future royalty commitment</a></td>
<td class="nump">$ 4.7<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="top.Show.showAR( this, 'defref_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments', window );">Maximum future royalty commitment</a></td>
<td class="nump">33.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number of Former Officers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Basis Spread on Variable Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Maximum Future Royalty Commitments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Percent Threshold of Grants</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Royalty Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Unpaid Royalty Commitment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>81
<FILENAME>rbbn-20220331_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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rbbn="http://www.ribboncommunications.com/20220331"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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-20220331.xsd" xlink:type="simple"/>
    <context id="id4f2c2ed64454efb81aeae72562d31aa_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="i6362a4b0e34e4c1c90e1e4309f1a2471_I20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2022-05-06</instant>
        </period>
    </context>
    <context id="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5eea768b34d147dd965068ad4700e593_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i001499646cc84681b5a2610de4b78008_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="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i79060b258bb84aadb9a2f27923373c1c_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="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6a360931a1f34628be11477996f9adbd_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="ia50324f308084c6faddb21b059e9f115_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8bc00ea3c6b54dd4b8a1cb9bdfe8cd3c_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="i90f8493c11bd4b098a8f5df93cd69c10_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="ie506c8c7a74c41108d399e2da506533a_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="i442f7af6dd5b4383b259ec0fb37bbcf3_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="ic487f3e1aa62445197832c258e68982e_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="i600293611b524f38bb9a3e13fe313072_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="id2f7a27c5f6d425797d5b7ffcdb96cd9_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="ibf3a85f22eb441288cf323a434156893_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="i6474285f2eaa47798543557879624337_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="i1818acc3faf64e1d87480d30635b7cca_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="i2b8b75a33f3a46a2a6a622d9f1df18e0_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="i103d9ec3496640e08a03ac0370a5132e_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="i37238c37ddca49a2b6090fe8ab613f82_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1ca79ad2778640d0b3da167bdcf5aaf5_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i248faecd026a48e696730c9be77e978a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icfc95c0642854419bd785f0486751f3f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e2170378e7341efb9fa5294d1c723b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5cf5c336027f432483d8c3f117df7ebc_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1512068463b14623ac7dd5639922f616_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i276ac43fe5714721805056d5120f2f7b_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i128218b625274883a750c57aa1e756fe_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib40c161737dc42ee9be32aab0d210ed4_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9bb1a094c5894fbf8d65fb4f481041e7_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia659023bd1504cd6ac3faf3ad21795e4_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id84d77303ac147f5a3da20fe836d3df6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i561724a5643244069e0449203a5cbee5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iba44e460c5a049e08053a2d5012666de_D20210101-20210331">
        <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:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie3adf3ce7d414ba890c01fa8bae35ad3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i006651dda70e43b38c09c1c386801967_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i122b2a60759d4d46b1db879c476d42b2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i16e145e294a049ce96cc41898e9e30f0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5d7429d19c434b5cb795c6d387f983dc_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0817724773e4443681dc5582dfba7964_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4458dbe136754ff4a78fd2a65b27920b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i176801998095432ebceeb22ada85d7c8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i146f0f39eda5406abae1e724830695b9_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iaa9a3394ead74d3e861beebd1b287b66_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifd358f4a3f864f61ba976369868ebe25_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="icf9f64633dc542a0b1a33700770978a6_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie08fb332752047d3b2ba467c4dd5e516_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ifa34f99f2b70446cbed9668849a68fed_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id2272c7f1a2348b799a68a6ee412b3de_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5ed391e361ee4cc69ac7a6b804574dcd_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if2e80867c06a4c2dbce2d2c9839765b0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib5556a2f52294d6496412f6bd9de0b42_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6db982e057f049c59448c1e4a05b928c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie866a3815be1482e8c58a398d7ba4e4e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2470596473cb46779338be3c7316f4f0_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ab70be3f2754a35b84e7a7bf7cd09a8_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i984499a28aab4e37ba70edc5fdc414fa_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i94099ca2c96a405c89f4c96ce3f4e5e6_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42a82fc59d1243cd90775aab0ca91518_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c120fddfae9419f8dabe53dd10c4a19_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9e4d09519b24c379c93b26253f700ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i440636847e4a40eb9e808b8fd2b28748_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i03075aff699d4bf2b589f255fbef31c0_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="i0c261251b75e47e7b41e346a35512bfd_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="i2232c945132844c2b93987ec8773291f_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="iddd6ed0afd464ee5ad4af668b173781e_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i99fc72da69824a81bc9132c44ef9f426_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="i20a161b024234224a80602662edfca4f_D20210101-20210331">
        <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-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie314bdb8c2464ea28755e58dbf82859f_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="ieaed845ce935415cbc1020b35adeb9b4_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="ib74ae4a729a04bf7b26fba4e5b5c0bc2_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i55f88e0bba3547bfa38db64f8b178a5d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i74980a40ca554d0fafd9cfd836ad2cea_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="iae6759aa789f47ce93f33d1d7e6613ef_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rbbn:AVCTInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i28da80135967467aaa46702b318a25ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rbbn:AVCTInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i63acc66167d34e81be83a39566d13de9_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="ifda272e5925948ab9974a096a4dc9c12_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i9161ff869f8346cda40c383635abd097_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ieaa529fe35e74e828a18dd8c733089fb_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9c6861d7ab3847d3a1ce582a85bccaf9_I20220331">
        <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:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i27e110b8e4214bbeb015492ceba10d17_I20220331">
        <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:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i75d3713afc004e3981f8a0c6651cf72b_I20220331">
        <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:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i290a7deb585d4de9a60a70e2d92b7a44_I20220331">
        <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:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i48e902af1f8043fa8766b26a5fe268d8_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="i48c87fa1725b40089512b83a006c757c_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="icfb753c545664a2f9a52e74b00a82fbe_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="i7260ce599c4a4b5d89367b99aac32aa7_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="i795470407609481daa7c73db464dff66_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="i9854dab8fe464791a326badf49217c4b_D20200303-20200303">
        <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>2020-03-03</startDate>
            <endDate>2020-03-03</endDate>
        </period>
    </context>
    <context id="i74c4a0d4220542ea8fdd916c91079c92_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="ibca99c3a24c44e52a6aa76d88bfb3046_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="i71d65c1ee042454fb5d7150a9080c3eb_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="i8df7a66b031c440ea2ed8319b2596032_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="icd8dbf060156467196687ee9e4d37f57_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="iec90ced08c744f6ab58330ff7b0f6ee5_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">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i488796dada2b4d86a28befaeeb3ae6b7_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">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="ib0233814b28e409ea4bb53b447a8e8d6_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">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i90e08e57156645749788244a011f8a94_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="i709daf229b6d466b88806009ffa528bb_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:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i81c6f0e6060e4964983d634f4d917690_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:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i6bd49d33a9574af28a7f5b9a18505184_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>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i29744b22faab4fe98c2682fadd23366f_D20200818-20200818">
        <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>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="iad921feee1ca46178e8dba1104b8d754_I20200818">
        <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:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="ie206cc90fe994adc88e5fa42385f3947_I20200818">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="ie9863fed11d84f53851d0d9c646e1f36_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:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="ic115598e7eb24a4a8d0014a8a1d98437_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:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i572ac0687a424565b29183b40bc3398d_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="ife13a9ef3e844014ba867b3020060fd6_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i539660ff13a842d98958f5ba6459e540_I20210303">
        <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>2021-03-03</instant>
        </period>
    </context>
    <context id="i7382c3a1afa14047a3bdcaf87559b58a_D20210303-20210303">
        <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>2021-03-03</startDate>
            <endDate>2021-03-03</endDate>
        </period>
    </context>
    <context id="iaf52ba9a55ab43c19764dc2bdacf4195_I20210303">
        <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:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-03</instant>
        </period>
    </context>
    <context id="ief96d78035c0486284dddfb61a90d968_I20210303">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2021-03-03</instant>
        </period>
    </context>
    <context id="i8dcf403666bd4ad1b03a828cad326780_D20210303-20210303">
        <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:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-03</startDate>
            <endDate>2021-03-03</endDate>
        </period>
    </context>
    <context id="i0a2ce98dada44d148f73119897af3897_D20210303-20210303">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-03</startDate>
            <endDate>2021-03-03</endDate>
        </period>
    </context>
    <context id="i154b9a0120f24572a2be1dc6489d2fc5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic030c89b780449e3a71a8fd39eb800e3_I20230930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="i8c7c4f95fa344d3fb546d483f3c9af42_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="i137c35bd6fd3405bb6d406448736e1ba_I20220310">
        <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-03-10</instant>
        </period>
    </context>
    <context id="i786bdfc7fc524b6ab1aa43740af3a9d0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia4ac392a01ef4c7b9aa81a2d8ac24b56_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i69dc70911ced45228cc1302cf123e322_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="idf307260e8a74ef58174de761d272e7c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i612c450f902146ca8fb7e9e1ea6a2368_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib7bedc502c264d29bdf9ac7259cc688f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1887f22bfdf243f2aad154a97aa1c2de_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i86144fe96a424dd69fb88f0a20c0cf50_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c654ce6d79f45268aa810b1810f7a71_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="ia4402bfb3a504ef2beef38214e7775db_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i02a80ffeaf8f4f638cc59b970b8b912b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if2445053c5cd4df2a4a6055a3a1bfd68_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79364c8ad3cd47b6b3ff7534ac6cf72a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8a4e82d1b9dc4536b6c64ce581a324e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c889b265f3f47439ab1d9f5ea967606_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0d4b215c98524d588f3187f5154460ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib92b574b1a88456fa9f274306b7a5d9c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0584ac53feab41c7accdf7e7d704734b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i00968530d03b40dcb39dd18160251641_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id51562b3b6844b93b00d52184407b2d3_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="i1dbd0f8e7f4548d8bbbd7fffe99d77d6_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="id88d694c624e416cb4ac58c355dbd5a5_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="i3e5275a75b44436488b9ac59694e5d09_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="i52a589f1219a4251afa2128a34818834_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="i5ab31249735d4e6e91a06f98b4f81e22_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="idd8c22f79f4d457ba610d8ea5b8c1871_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="iea3191ed4f7742f399bb68bc07821fee_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="i83927de88c754b209e2ef0c23af395f7_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="i0a6cb1c8263a414f919b53ad52bda7e6_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="i71017e16b9004fbe9d2fad2909787708_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="id6547634b3634e3e9f36fd349d9a7529_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="ie68d6447155445b3adb640ca82da36c0_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="i107776696fe5448ebf4d7fa24a351248_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="i362216c11f034d668244eef38ccc52a9_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="i2a6269bc6e5a42d4afc932c713d90e5c_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="idfe3d97a74fa4009b5b7d7e5d78f2dd3_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="i31b227371aea422582d81d789aae7067_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="iae3908731fa34d9d8ae45635a8fb4dce_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i43a1ba78678b48b19dc44cf0fa4cdc07_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iccd2ce7e90ef4dadbc6de919fe2ce09a_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia78dee71765047cebef6ee2a743e4e70_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7b64b8a0836e4c4198d28fe9c2e179ec_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9c2d6ca5fc7c4b7190bc058554e12c76_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i932936c6bdc64abebaebbc69d4e70723_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i678beea75e7a494ab10bff87120919cd_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idf20a25072e0422684200520b7f0af77_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iaa6cec7b49d6467781e44edff0dcf73c_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0b7cb245e28440a0946f9e07f9b5d473_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic698e667d65143208094ee0dfcf14dc6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i77ad85408ca9403980558f03cdcf317e_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i15afef820a804ac1a4719d6093c9a3f5_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia02aae6a50c54e7a82d59b7864da1970_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7c8596708a684251b7757e69a0d68d3a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i70d09d5aaae749bfac440974d55315d6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0b3f9b8fcef148ba8c2fccef0f3fbf42_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib7a4640904eb466daa8b092ffaaf8ef4_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="ibfa663a0fde347c0ac63721e1b3e30ae_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8ccfe4cf22904eeaa7642f3884d45e69_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="i9c27b42cb8bf4bddaced74e8932a529e_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id1290c9945494611a03c48c057c20609_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="i325a5963dcb64636af72c7f8a4df7543_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2f11ecb3ec6645b1896889c272281d75_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="ie991303c9fc249c994a53d705c4a962b_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibcccea44a2804d1c804c08ca9f150c6e_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="i08060bcc88e340af83c123601fbc887a_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6b57525369314212820b87d47b784c48_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="i4679c573bdad47c4ac40f7dd4fda0b41_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iad29c2d02ce64174bafb9c229b0eecb4_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="i334793169cd3425ab4d67ee7489aa35f_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i422343a8dddc474ca3c91c0bb9b5d822_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="i3f539fc388b94cbeb93e92dc9aa7c11e_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iddaac0aef54345ac9837fb7686ad3924_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="ib47966d7b212406eb5a7e095a42f5460_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie1c7e9352bce4c298ba3d641e3cb5629_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="ib718cb0d832e4e9794d98b03875ee4c7_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia6bcebbfc385459f990b5387ebb70113_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i190c5c93ccd548d6a3765cfbd544eb53_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8bbcf745151844b6bc04770ca2eb5fde_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i49f5d1480f414b988c7eb2f0124df456_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="i9bac8c75a260437696f0297ab04ba9a3_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i25966c626ca240aa8b052b36b40c3a69_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="ifa77cfb57f154b30b7a0e520eb84f0c8_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0ad8a633ef1b4d719efe7f616ab297e4_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="i0801e4ed00d84f6fa608be30d52faeea_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i963335a38fe74405a506d5d10a008603_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if3dc263608c347af89dc114df502865e_I20200316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-16</instant>
        </period>
    </context>
    <context id="i84333a9e80744f2e847b551e14499b0b_D20200316-20200316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-16</startDate>
            <endDate>2020-03-16</endDate>
        </period>
    </context>
    <context id="i25916b50e7ee4964a73ca53c9ce7c1b8_D20210226-20210226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-26</startDate>
            <endDate>2021-02-26</endDate>
        </period>
    </context>
    <context id="ie3ebb7bb88294a54a35fd8c1273c9407_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0de90206503c4f0583856dbc0410546a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia487b8777e5a4af8b5edfc71c20d9fd2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ica9f5b177a2540968523d6c9d7f51ce2_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i20318a16674d4595a0e761571ab231d5_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia39cc316a52941489732a7c31e96efdb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia99b2d2921954e159dcac933edad283a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifda1e976699048baa2eeb0e7f6b48840_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic539837d2eb74ff8a426104dcb76d2e3_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie7ec4b1464b54be58e8513b270d3abf9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaaec189741f7426c9418fc4e7843e66a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1b1c8760a2fa4f29a1167119960c1ca2_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iacafc0e68d1a4023a072e252b1dff82a_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="i8e01929f96e94ea49574a4d2ef6c1340_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if9a4590bc0e44be8a546e797f5fbf044_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="i3aff22f1d0d646afbb53b2f7679eb1ca_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia9643b9e0d194c76a6685a5f2d5b871a_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="i29f82042475a4c34b5c62c9a9aa6afff_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i30de5f10cd964810968cc5185864dcbf_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="i5ece6fcb2a99410d945d18d80cb03d23_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7075efce17f64aa7b0102f1649c21875_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="ieba7765907434dd0a5f381e899f6fef8_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifcf3eab029f74aba805f309b2c932393_D20210101-20210331">
        <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:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia52e002bcec14b38b46abc808f74b640_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9085942c92cb439ebd31fad1891f6e09_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i363929c356604ad7bc31f6f8fd6fcc8c_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="i8a20f94ce3294101970dfefe6e0395c2_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="i7319afd754414e399d478ce21fef0047_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i69d1310ddad543e7ac2e7c38d0c4b42a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic275c7ca81914ce89d4bb3458d3dadbc_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib8efd7b4f7614381b010ec4899666e64_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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF8xLTEtMS0xLTM2OTY5_cfb474ec-0147-41c1-8fed-87196977e919">0001708055</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF8yLTEtMS0xLTM2OTY5_789e3f26-1b5b-472f-85c5-7d6d30c597a0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF8zLTEtMS0xLTM2OTY5_9726c950-5267-48ee-8ce5-39417b9ae1b1">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF80LTEtMS0xLTM2OTY5_c13f9043-748c-48ab-9392-7ec16cb9d6ac">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80L2ZyYWc6NDNlNjMyZWJlNGU5NGYzYWFiN2E0NmZiYzgwZTY4OTkvdGFibGU6ZTk2NTFmNzMxMDgzNDhhOThlZTA1M2E0YzY0YzFhZDgvdGFibGVyYW5nZTplOTY1MWY3MzEwODM0OGE5OGVlMDUzYTRjNjRjMWFkOF81LTEtMS0xLTM2OTY5_20d93846-7d92-4904-9179-69135a919284">false</dei:AmendmentFlag>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i75d3713afc004e3981f8a0c6651cf72b_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODM1Mw_f3610c16-0e1d-4a37-a338-4963bffd00ee">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia6bcebbfc385459f990b5387ebb70113_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83My9mcmFnOjIwMzQ2N2IzZjBkNjRhMGJiZjdmMmIxZjM3YmMwYzYxL3RhYmxlOjVjYTYxN2M0NmJmZDQwNGI4MWJmZjc2ZGIzYjczNmI0L3RhYmxlcmFuZ2U6NWNhNjE3YzQ2YmZkNDA0YjgxYmZmNzZkYjNiNzM2YjRfMi0xLTEtMS0zNjk2OQ_1c865b83-7401-442f-aabf-e6d38af8b349">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i190c5c93ccd548d6a3765cfbd544eb53_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83My9mcmFnOjIwMzQ2N2IzZjBkNjRhMGJiZjdmMmIxZjM3YmMwYzYxL3RhYmxlOjVjYTYxN2M0NmJmZDQwNGI4MWJmZjc2ZGIzYjczNmI0L3RhYmxlcmFuZ2U6NWNhNjE3YzQ2YmZkNDA0YjgxYmZmNzZkYjNiNzM2YjRfMy0xLTEtMS0zNjk2OQ_4aefe06a-0af5-4001-b751-ce52a8ebc696">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8bbcf745151844b6bc04770ca2eb5fde_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83My9mcmFnOjIwMzQ2N2IzZjBkNjRhMGJiZjdmMmIxZjM3YmMwYzYxL3RhYmxlOjVjYTYxN2M0NmJmZDQwNGI4MWJmZjc2ZGIzYjczNmI0L3RhYmxlcmFuZ2U6NWNhNjE3YzQ2YmZkNDA0YjgxYmZmNzZkYjNiNzM2YjRfNC0xLTEtMS0zNjk2OQ_9c86dc3c-6cb1-4897-a1a2-d00b47fc7161"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia99b2d2921954e159dcac933edad283a_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84OC9mcmFnOjU3YmI0NzIxODhkYzQyNTc5NDBiZTEzZTU5M2IxN2RmL3RhYmxlOjNiMjkyNDBhMTg2NzQxMTg5NzhlMjFmNmEzNDFjZTU0L3RhYmxlcmFuZ2U6M2IyOTI0MGExODY3NDExODk3OGUyMWY2YTM0MWNlNTRfMC0xLTEtMS0zNjk2OQ_799b06d0-484c-4dc8-820e-60f46a64ca93"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84OC9mcmFnOjU3YmI0NzIxODhkYzQyNTc5NDBiZTEzZTU5M2IxN2RmL3RhYmxlOjNiMjkyNDBhMTg2NzQxMTg5NzhlMjFmNmEzNDFjZTU0L3RhYmxlcmFuZ2U6M2IyOTI0MGExODY3NDExODk3OGUyMWY2YTM0MWNlNTRfMi0xLTEtMS0zNjk2OQ_c1da5eda-a718-4479-a851-1a4bfd241c5a"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <rbbn:ProceedsFromStockOptionsExercisedGross
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84OC9mcmFnOjU3YmI0NzIxODhkYzQyNTc5NDBiZTEzZTU5M2IxN2RmL3RhYmxlOjNiMjkyNDBhMTg2NzQxMTg5NzhlMjFmNmEzNDFjZTU0L3RhYmxlcmFuZ2U6M2IyOTI0MGExODY3NDExODk3OGUyMWY2YTM0MWNlNTRfMi0yLTEtMS0zNjk2OQ_3d4ecff7-d9ac-4b81-822e-8fea16b2f973"
      unitRef="usd">0</rbbn:ProceedsFromStockOptionsExercisedGross>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjQ5_b57296ab-4d1f-442a-9db5-ca5f061e331e">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OGExMDEwMjIxZWVhNDdhM2EzZTE5YTU0YTk3MTdmODAvdGFibGVyYW5nZTo4YTEwMTAyMjFlZWE0N2EzYTNlMTlhNTRhOTcxN2Y4MF8wLTAtMS0xLTM2OTY5_cb87a0ba-0415-4cbd-a885-05db914683c9">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OGExMDEwMjIxZWVhNDdhM2EzZTE5YTU0YTk3MTdmODAvdGFibGVyYW5nZTo4YTEwMTAyMjFlZWE0N2EzYTNlMTlhNTRhOTcxN2Y4MF8xLTAtMS0xLTM2OTY5L3RleHRyZWdpb246OGFkZjY4ZTNiM2FlNDU0NGJiMjA5M2U2YjMwNzMxNzBfMzU_b1866bfa-2497-4bac-9ea5-417ed7261e86">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OGExMDEwMjIxZWVhNDdhM2EzZTE5YTU0YTk3MTdmODAvdGFibGVyYW5nZTo4YTEwMTAyMjFlZWE0N2EzYTNlMTlhNTRhOTcxN2Y4MF8yLTAtMS0xLTM2OTY5_60cf8e3b-ffda-4dc7-9152-9533e8487d9d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjYw_d6d5a334-3088-4023-9d8f-4af91071aafc">001-38267</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjUx_5b09c242-68df-40a8-8328-9ff0d53dc839">RIBBON COMMUNICATIONS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OWQ3NjAwMjkxOGE3NDdmZThmM2U1MjkwNGI2NzgwMTEvdGFibGVyYW5nZTo5ZDc2MDAyOTE4YTc0N2ZlOGYzZTUyOTA0YjY3ODAxMV8wLTAtMS0xLTM2OTY5_98695434-5f6a-4686-b388-5adcd640a427">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6OWQ3NjAwMjkxOGE3NDdmZThmM2U1MjkwNGI2NzgwMTEvdGFibGVyYW5nZTo5ZDc2MDAyOTE4YTc0N2ZlOGYzZTUyOTA0YjY3ODAxMV8wLTItMS0xLTM2OTY5_6aeb9daa-a80a-4e8f-806d-a14ed654d91b">82-1669692</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjU4_7d32bc61-e9c1-47de-8f7b-c8e0fdbd6004">6500 Chase Oaks Boulevard, Suite 100,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjUy_e6d63392-366b-4290-b509-52582397d854">Plano</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjU2_d3913c7d-046d-4495-9571-657189b41763">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjUz_eee4c48f-0864-42f3-acaa-1f30b4ac88e0">75023</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjYx_683a9cb4-2bd6-47d7-a71c-8e7d6e236637">978</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjU0_75766cf7-e924-4cac-8bf9-934f0999d8a2">614-8100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6MDFhY2VmYWQ5YTdkNDRjZTliMmExNzAyZmIxOWY2NzUvdGFibGVyYW5nZTowMWFjZWZhZDlhN2Q0NGNlOWIyYTE3MDJmYjE5ZjY3NV8xLTAtMS0xLTM2OTY5_67c5a2a8-9d9d-469d-ab27-fc1ea0fe1436">Common Stock, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6MDFhY2VmYWQ5YTdkNDRjZTliMmExNzAyZmIxOWY2NzUvdGFibGVyYW5nZTowMWFjZWZhZDlhN2Q0NGNlOWIyYTE3MDJmYjE5ZjY3NV8xLTEtMS0xLTM2OTY5_524a2e25-b0bb-479f-b914-605092e43060">RBBN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6MDFhY2VmYWQ5YTdkNDRjZTliMmExNzAyZmIxOWY2NzUvdGFibGVyYW5nZTowMWFjZWZhZDlhN2Q0NGNlOWIyYTE3MDJmYjE5ZjY3NV8xLTItMS0xLTM2OTY5_61c33725-ac1f-46e7-92e4-a0c8ec1bfe82">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjU3_2c1e9c2a-c00f-4828-bc0b-72b1b899fa8f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMjQ3_8eb040ef-080f-4491-bb92-5c8b3dd4e42f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6Yzg2NWM3N2IyYTJlNGQ0NWFjMmVlNWY0NjVjZDEzNTkvdGFibGVyYW5nZTpjODY1Yzc3YjJhMmU0ZDQ1YWMyZWU1ZjQ2NWNkMTM1OV8wLTMtMS0xLTM2OTY5_8f25f3e2-ba4d-4a01-b433-3398f4991990">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6Yzg2NWM3N2IyYTJlNGQ0NWFjMmVlNWY0NjVjZDEzNTkvdGFibGVyYW5nZTpjODY1Yzc3YjJhMmU0ZDQ1YWMyZWU1ZjQ2NWNkMTM1OV8xLTEtMS0xLTM2OTY5_fc67ff07-d743-44a4-9ec3-ab7414340273">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGFibGU6Yzg2NWM3N2IyYTJlNGQ0NWFjMmVlNWY0NjVjZDEzNTkvdGFibGVyYW5nZTpjODY1Yzc3YjJhMmU0ZDQ1YWMyZWU1ZjQ2NWNkMTM1OV8xLTQtMS0xLTM2OTY5_6718711d-752e-4a9c-a41e-4e404beb0d8e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8xMDk5NTExNjMwMDU2_26eec8a6-6387-4f61-9487-b9f4b0d21528">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6362a4b0e34e4c1c90e1e4309f1a2471_I20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xL2ZyYWc6ODY1NTVhYTdiMmFjNDY1OTg5ODMyOGI1ZGE4MjcwMmEvdGV4dHJlZ2lvbjo4NjU1NWFhN2IyYWM0NjU5ODk4MzI4YjVkYTgyNzAyYV8yMTY2_e795f3b7-baa7-4a56-b25c-f13b3d3d1dc7"
      unitRef="shares">150139066</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMy0xLTEtMS0zNjk2OQ_a2d1a2b4-49c8-47b5-ad2b-3ca8c9c4201c"
      unitRef="usd">92838000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMy0zLTEtMS0zNjk2OQ_a59ae867-e097-4685-b39e-d5b4b9a69eb9"
      unitRef="usd">103915000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNC0xLTEtMS0zNjk2OQ_40359b5f-089e-4106-a237-1fdd0924dc13"
      unitRef="usd">2627000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNC0zLTEtMS0zNjk2OQ_2364c963-6188-437c-8928-7e8af0fe5d3f"
      unitRef="usd">2570000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNi0xLTEtMS0zNjk2OQ_431ab57b-9177-4af7-96f1-1f6ac6741b8d"
      unitRef="usd">220964000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNi0zLTEtMS0zNjk2OQ_f3709d44-d147-482b-85f3-a17d9f59597e"
      unitRef="usd">282917000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNy0xLTEtMS0zNjk2OQ_2d53e98c-ba83-43e6-91df-e2d675e41a71"
      unitRef="usd">61578000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNy0zLTEtMS0zNjk2OQ_52be43e8-448d-4714-b03d-a83e6cd1dd49"
      unitRef="usd">54043000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfOS0xLTEtMS0zNjk2OQ_bcc03325-4ab8-4cc7-ac01-907fb865de74"
      unitRef="usd">44723000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfOS0zLTEtMS0zNjk2OQ_39f98680-58fb-40dd-b3d4-ce44be887eac"
      unitRef="usd">37545000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTAtMS0xLTEtMzY5Njk_0c532c47-176b-49d8-9ab6-23257063f8ea"
      unitRef="usd">422730000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTAtMy0xLTEtMzY5Njk_429bca3c-982a-4684-9178-ea9d6e70e668"
      unitRef="usd">480990000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTEtMS0xLTEtMzY5Njk_865c3d7b-5b28-41bc-802c-0b06453a1d95"
      unitRef="usd">48043000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTEtMy0xLTEtMzY5Njk_97c8c195-0819-4518-9bac-46fa6bcb18f0"
      unitRef="usd">47685000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTItMS0xLTEtMzY5Njk_60222354-bf95-4585-8cf6-aace36adab6f"
      unitRef="usd">335188000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTItMy0xLTEtMzY5Njk_fecfc8d4-7bba-4e21-97a1-9ae8e317f6d6"
      unitRef="usd">350730000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTMtMS0xLTEtMzY5Njk_8a5ce456-93c8-4343-a08e-edc74b39e569"
      unitRef="usd">300892000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTMtMy0xLTEtMzY5Njk_6b44b56e-d96c-4718-bd00-329f814a59c4"
      unitRef="usd">300892000</us-gaap:Goodwill>
    <us-gaap:Investments
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTQtMS0xLTEtMzY5Njk_1228b3e6-f18c-414e-a880-93179255cd2e"
      unitRef="usd">16904000</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTQtMy0xLTEtMzY5Njk_bcf3ab0d-19f0-40a4-9cfa-be4c7b8103ad"
      unitRef="usd">43931000</us-gaap:Investments>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTUtMS0xLTEtMzY5Njk_3456cc1c-5d05-48f8-a907-e32c52066785"
      unitRef="usd">53843000</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTUtMy0xLTEtMzY5Njk_a86e7f7b-cfb6-4237-a381-b6b43f2ab957"
      unitRef="usd">47287000</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTYtMS0xLTEtMzY5Njk_43900bf9-e898-41b2-a965-8c48f3af58d3"
      unitRef="usd">49549000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTYtMy0xLTEtMzY5Njk_505369d3-6a76-4568-8f33-cbda69e9ca8c"
      unitRef="usd">53147000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTctMS0xLTEtMzY5Njk_ecd3ceb4-1995-4654-b3c0-d217bad3224b"
      unitRef="usd">37006000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTctMy0xLTEtMzY5Njk_ff6e9337-052c-4d4e-a146-9c4d357a55a9"
      unitRef="usd">23075000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTgtMS0xLTEtMzY5Njk_71a3f23e-d10c-4537-8f07-5fcd0771cdb0"
      unitRef="usd">1264155000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMTgtMy0xLTEtMzY5Njk_5f446af0-14d8-4589-9978-100c9bf1af00"
      unitRef="usd">1347737000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjEtMS0xLTEtMzY5Njk_ee6ac79f-abdd-473a-97fd-402ee70f848a"
      unitRef="usd">20058000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjEtMy0xLTEtMzY5Njk_19567943-587e-4dc2-8bc5-b36d2fd781d8"
      unitRef="usd">20058000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjMtMS0xLTEtMzY5Njk_2888d82c-00ee-4321-b65d-1f7acade6d35"
      unitRef="usd">97837000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjMtMy0xLTEtMzY5Njk_4b7489ba-d624-4814-aedf-57d0c94eec91"
      unitRef="usd">97121000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjQtMS0xLTEtMzY5Njk_b9138207-d51c-4e9e-9551-8b08d67ee53d"
      unitRef="usd">94584000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjQtMy0xLTEtMzY5Njk_ffcc3762-6c76-4d2f-8771-4d6d2378aa49"
      unitRef="usd">100752000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjUtMS0xLTEtMzY5Njk_6f8de5bd-5048-4040-8165-d0cf7b5f7972"
      unitRef="usd">16622000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjUtMy0xLTEtMzY5Njk_8f91d52f-b83e-44b1-86b7-058e1d1b0d0f"
      unitRef="usd">17403000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjYtMS0xLTEtMzY5Njk_16ddef0e-af84-4391-9e7d-851070bef0d9"
      unitRef="usd">109084000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMjYtMy0xLTEtMzY5Njk_2db313f9-dcb1-46cc-a18e-793daa035717"
      unitRef="usd">109119000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzAtMS0xLTEtMzY5Njk_b62da039-3b18-4e33-b920-5e098d3ff884"
      unitRef="usd">338185000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzAtMy0xLTEtMzY5Njk_79592bf5-fd9c-4425-86af-834161f718e4"
      unitRef="usd">344453000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzEtMS0xLTEtMzY5Njk_11a01594-d423-4fe0-bb54-b072d945e692"
      unitRef="usd">330353000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzEtMy0xLTEtMzY5Njk_71adb718-6113-43ca-8369-85aaf45b2045"
      unitRef="usd">350217000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzMtMS0xLTEtMzY5Njk_41188edd-c504-4812-96c4-31d338f8af42"
      unitRef="usd">51599000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzMtMy0xLTEtMzY5Njk_6eeedc7d-7486-4666-873d-550bf1690da7"
      unitRef="usd">55196000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzQtMS0xLTEtMzY5Njk_48c4ac93-7737-4f0a-b0b2-d45dc5424c54"
      unitRef="usd">19312000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzQtMy0xLTEtMzY5Njk_5331c922-782a-4500-a35a-5bf513612312"
      unitRef="usd">20619000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzUtMS0xLTEtMzY5Njk_7591eb2c-dae5-4320-8544-ecbe0ee0f9a7"
      unitRef="usd">8104000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzUtMy0xLTEtMzY5Njk_09ec3753-17d7-4836-88c0-b48428a0357e"
      unitRef="usd">8116000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzgtMS0xLTEtMzY5Njk_bdf170b1-a8f4-49f3-aeda-9736cc01bbc5"
      unitRef="usd">42190000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzgtMy0xLTEtMzY5Njk_ffa962fa-d674-4f9f-9016-661c56bcde85"
      unitRef="usd">41970000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzktMS0xLTEtMzY5Njk_8711c7e2-d294-4810-8f36-ec872da92cc3"
      unitRef="usd">789743000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfMzktMy0xLTEtMzY5Njk_3a1198f0-c700-41de-ae40-9a64eaf34d8f"
      unitRef="usd">820571000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDAtMS0xLTEtMzY5Njk_c8ef0159-23dd-4a5f-b8e2-0ccc33989f61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDAtMy0xLTEtMzY5Njk_31e9bcd0-d687-4e91-b366-9e06eb4b3000"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y18yMQ_a8f98169-d7ce-48ee-a010-70965754d029"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y18yMQ_e5919a0a-5397-4280-9588-187ed6b48e6d"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y180NQ_2da4788b-bbb2-416d-b555-ca784cb44964"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y180NQ_86832963-96e0-4243-81c4-bc94f9406bb8"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y182Nw_194f1cf4-fd77-4b96-8783-0d13594ad21e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y182Nw_62a7d1e4-e575-4050-9306-465c759c58a0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y182Nw_d9631908-8e79-4d63-b8d4-9f6381331a82"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjo1Nzg3Zjc4NzQ0N2I0NWRlODUxZDBiMDgzODA5MjU0Y182Nw_dc54036c-d29e-4643-88a4-d93637cb513f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMS0xLTEtMzY5Njk_cee571df-9ada-4627-ab77-c2006d3c4dc9"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDItMy0xLTEtMzY5Njk_7ac169d1-af7c-42b7-a906-6aa4c89a1feb"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl8xOA_f14bc24a-0dd3-4719-9018-2eb0fd1ef931"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl8xOA_ffbab44d-8348-441c-9b3a-34256fb24b4d"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl80Mg_3bb25388-18dd-4149-bb22-4422aa577be0"
      unitRef="shares">240000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl80Mg_c36815a3-655c-40ab-a20e-dc24453bce9f"
      unitRef="shares">240000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl82NA_9b978b5c-f6e1-4ad7-a1b1-8529e58c44e6"
      unitRef="shares">150111958</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl82NA_d1e46727-e6fa-4f44-a4e4-4d386e5d4e66"
      unitRef="shares">150111958</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl8xMjA_2cbe92d1-45cb-4574-b27c-aab200b33858"
      unitRef="shares">148895308</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMC0xLTEtMzY5NjkvdGV4dHJlZ2lvbjoxZDlhZGYxNmIzNjY0ZTg3OWM4MDE4ZmI3ODUyNGRkMl8xMjA_33be5ade-f7d2-482e-adae-1e9e36a69b2c"
      unitRef="shares">148895308</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMS0xLTEtMzY5Njk_fce8930b-2372-44b5-8409-bcb7a58d24e5"
      unitRef="usd">15000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDMtMy0xLTEtMzY5Njk_79304b45-ce79-48b7-a229-991638bbe2ae"
      unitRef="usd">15000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDQtMS0xLTEtMzY5Njk_d896967e-6521-4665-83e6-5102e36f2233"
      unitRef="usd">1877677000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDQtMy0xLTEtMzY5Njk_4ccda3d5-e154-4c6d-bd4b-a33b4f57f7ff"
      unitRef="usd">1875234000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDUtMS0xLTEtMzY5Njk_26ae65fb-e2db-4121-a606-0bbcca33c40c"
      unitRef="usd">-1425636000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDUtMy0xLTEtMzY5Njk_e50aae57-4b86-45b6-96c5-43c386ee103c"
      unitRef="usd">-1355661000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDYtMS0xLTEtMzY5Njk_f4550b94-433b-4b50-ba64-056bc8def34a"
      unitRef="usd">22356000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDYtMy0xLTEtMzY5Njk_84b6d29f-698c-4bf6-8371-da0ce7ae6210"
      unitRef="usd">7578000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDctMS0xLTEtMzY5Njk_81168eaf-c2fe-4d92-ba75-104fd26ed33c"
      unitRef="usd">474412000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDctMy0xLTEtMzY5Njk_598d409d-afa0-4736-a18d-4bf709fb29a6"
      unitRef="usd">527166000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDgtMS0xLTEtMzY5Njk_a3a3fd6c-5757-43f2-8400-6b32a491a001"
      unitRef="usd">1264155000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xOS9mcmFnOjA5ZjdiZDIxY2YwNjRlY2NhZTQ2YTU1ZTdlOTg5NGJkL3RhYmxlOjc0N2U4NGZjNTc2MTQxNGQ4NjQ0ZDUyOWY5OWMzNjk4L3RhYmxlcmFuZ2U6NzQ3ZTg0ZmM1NzYxNDE0ZDg2NDRkNTI5Zjk5YzM2OThfNDgtMy0xLTEtMzY5Njk_f78324e4-8591-4217-866f-413fbd9d5ab2"
      unitRef="usd">1347737000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i001499646cc84681b5a2610de4b78008_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMy01LTEtMS0zNjk2OQ_54ba532b-7f7b-4ffe-a111-c7576bd09db1"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMy03LTEtMS0zNjk2OQ_dd1492c0-c445-466a-a818-63c586588369"
      unitRef="usd">97889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79060b258bb84aadb9a2f27923373c1c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNC01LTEtMS0zNjk2OQ_5817d51e-f928-4a82-a790-77ca4cb92102"
      unitRef="usd">91208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNC03LTEtMS0zNjk2OQ_8ffaa755-967c-4ed8-bb06-c410be373b4c"
      unitRef="usd">94883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNS01LTEtMS0zNjk2OQ_f16544cc-626c-45d6-8a82-f0a712a1783a"
      unitRef="usd">173198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNS03LTEtMS0zNjk2OQ_aa2d3aec-4cde-491a-b58c-9345b9012c5d"
      unitRef="usd">192772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i001499646cc84681b5a2610de4b78008_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNy01LTEtMS0zNjk2OQ_25244b55-7275-4348-a219-1b3ae9f6102b"
      unitRef="usd">51209000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfNy03LTEtMS0zNjk2OQ_62025861-e0a2-4c9a-a8ac-1f7f658261b6"
      unitRef="usd">44445000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i79060b258bb84aadb9a2f27923373c1c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOC01LTEtMS0zNjk2OQ_6abdce4f-5fb4-4ee3-a19c-63a1589125ca"
      unitRef="usd">35667000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOC03LTEtMS0zNjk2OQ_4427b5fd-9a66-45c2-8f96-c20c27ed1c1e"
      unitRef="usd">37780000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6a360931a1f34628be11477996f9adbd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOS01LTEtMS0zOTIwNg_e2a78d1a-7369-47c6-8618-8a780dd28163"
      unitRef="usd">8267000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia50324f308084c6faddb21b059e9f115_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOS03LTEtMS0zOTIwNg_7958fc41-7a69-4eef-85d8-6a55b4efcf42"
      unitRef="usd">10061000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOS01LTEtMS0zNjk2OQ_f5565875-117a-4f41-8b56-ffc9239e980d"
      unitRef="usd">95143000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfOS03LTEtMS0zNjk2OQ_78b57be1-8734-4997-b4e7-26e8be47c48c"
      unitRef="usd">92286000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTAtNS0xLTEtMzY5Njk_09178bc2-518e-4705-8879-b23e417a8fec"
      unitRef="usd">78055000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTAtNy0xLTEtMzY5Njk_e6539b36-f08b-45f5-8f53-d377b676c052"
      unitRef="usd">100486000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTItNS0xLTEtMzY5Njk_d6ab2cf2-0c8c-4fd9-be2a-464031cee0f4"
      unitRef="usd">52690000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTItNy0xLTEtMzY5Njk_e3cf8790-69db-41b6-92a3-307324e8bac1"
      unitRef="usd">47410000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTMtNS0xLTEtMzY5Njk_a6d281d7-7c7c-4f11-b77a-16782cfd74bc"
      unitRef="usd">37619000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTMtNy0xLTEtMzY5Njk_4603a6cc-e9c5-4d53-ba71-424e1fb25c15"
      unitRef="usd">37218000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTQtNS0xLTEtMzY5Njk_cbf78505-2fe6-4b4f-be06-555c3ceac838"
      unitRef="usd">12862000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTQtNy0xLTEtMzY5Njk_49d993aa-2153-4208-bdeb-70c3d3a6b6a3"
      unitRef="usd">15553000</us-gaap:GeneralAndAdministrativeExpense>
    <rbbn:AmortizationOfAcquiredIntangibleAssets
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTUtNS0xLTEtMzY5Njk_f7e94d9b-cd61-4eb1-8dfa-7476e105edaa"
      unitRef="usd">7275000</rbbn:AmortizationOfAcquiredIntangibleAssets>
    <rbbn:AmortizationOfAcquiredIntangibleAssets
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTUtNy0xLTEtMzY5Njk_be83e118-5aa8-42a9-93a4-4ff987c4fd46"
      unitRef="usd">5762000</rbbn:AmortizationOfAcquiredIntangibleAssets>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTYtNS0xLTEtMzY5Njk_e3c8cab0-0455-42a3-b3ea-f1c909b8775d"
      unitRef="usd">1849000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTYtNy0xLTEtMzY5Njk_b741eadf-8f76-4e69-a040-10a31933e2f3"
      unitRef="usd">1197000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RestructuringCharges
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTctNS0xLTEtMzY5Njk_afc454ea-799d-4fa3-b889-c68ca7fd13b9"
      unitRef="usd">4814000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTctNy0xLTEtMzY5Njk_90512f33-39fa-434b-8127-0215cbb64d8f"
      unitRef="usd">5950000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTgtNS0xLTEtMzY5Njk_594e65d7-4a39-47bd-ab5b-b8cf0ba55714"
      unitRef="usd">117109000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTgtNy0xLTEtMzY5Njk_3a18da83-c332-420d-8c87-02cf7af6fffa"
      unitRef="usd">113090000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTktNS0xLTEtMzY5Njk_b4483b3f-3fc8-461c-8c08-7c08519b4e33"
      unitRef="usd">-39054000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMTktNy0xLTEtMzY5Njk_a028a82b-fda8-4955-bfe4-6a19d4f1111b"
      unitRef="usd">-12604000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjAtNS0xLTEtMzY5Njk_4646b7e1-e2cb-4266-b234-84479a0db297"
      unitRef="usd">-4001000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjAtNy0xLTEtMzY5Njk_75b7f65d-90ae-459f-ad8e-9779f5ca4b90"
      unitRef="usd">-5819000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjEtNS0xLTEtMzY5Njk_2e71f0b7-9674-4620-b362-9562e3451d95"
      unitRef="usd">-28800000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjEtNy0xLTEtMzY5Njk_3f43f82b-6ddd-4d5c-ae1a-8b0d750355f1"
      unitRef="usd">-25448000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjItNS0xLTEtMzY5Njk_197f9ab4-75bb-4d42-bd92-ab403aa7a4e7"
      unitRef="usd">-71855000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjItNy0xLTEtMzY5Njk_add14f1a-46ad-43b8-bb07-ea9a021aa994"
      unitRef="usd">-43871000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjMtNS0xLTEtMzY5Njk_ffcc0627-b82f-45a7-b9d2-656e43606b23"
      unitRef="usd">-1880000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjMtNy0xLTEtMzY5Njk_394392ee-c32d-41e7-a4b3-3621a1dcf330"
      unitRef="usd">816000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjQtNS0xLTEtMzY5Njk_84a315e6-fa2f-4204-b7c2-50a12bcd68d1"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjQtNy0xLTEtMzY5Njk_869e8127-8a69-4f82-88b7-a11aa5becf5a"
      unitRef="usd">-44687000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjYtNS0xLTEtMzY5Njk_a0ffa6ca-e856-4432-a890-343fb08f478f"
      unitRef="usdPerShare">-0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjYtNy0xLTEtMzY5Njk_8b0582d0-7702-4eca-a3f6-7b9e28794a9c"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjctNS0xLTEtMzY5Njk_5b859b45-f4b2-46bd-aafb-b03c26094064"
      unitRef="usdPerShare">-0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjctNy0xLTEtMzY5Njk_7cbd7b35-4d56-41a7-962e-4d749dbfbcca"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjktNS0xLTEtMzY5Njk_08dfa5ee-dcca-446d-96ee-e74fb912d87a"
      unitRef="shares">149167000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMjktNy0xLTEtMzY5Njk_c26364ac-153a-418f-9814-db824d785b10"
      unitRef="shares">145936000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMzAtNS0xLTEtMzY5Njk_faa78a19-1650-43b9-855f-d2ce6249de87"
      unitRef="shares">149167000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yMi9mcmFnOjQyMzU1MGRkNjMyMjQ2NGRhZTY3NWViOGRkNjc3MjBiL3RhYmxlOmEzOWQ4ZWM2ZjhhMTRiZTU4ZTAzYmQyOWRjMDRjNGFlL3RhYmxlcmFuZ2U6YTM5ZDhlYzZmOGExNGJlNThlMDNiZDI5ZGMwNGM0YWVfMzAtNy0xLTEtMzY5Njk_69b110bd-fe0b-4382-9759-d38682162767"
      unitRef="shares">145936000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfMi01LTEtMS0zNjk2OQ_ddc2512a-f77b-437d-bd26-17206a40f344"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfMi03LTEtMS0zNjk2OQ_2aadfb5e-cf96-4ffe-9c5f-2098389f0dec"
      unitRef="usd">-44687000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfNC01LTEtMS0zNjk2OQ_815e2f0a-889d-4e15-8392-12a10b4d92ea"
      unitRef="usd">15469000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfNC03LTEtMS0zNjk2OQ_d26166b9-8b75-4082-bdd1-90cdf3c7b4c5"
      unitRef="usd">6669000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfNS01LTEtMS0zNjk2OQ_575ff11a-48f8-462b-b137-7df72333a361"
      unitRef="usd">-691000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfNS03LTEtMS0zNjk2OQ_070758df-3f4b-483c-b87e-c864e2bb1446"
      unitRef="usd">47000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfOS01LTEtMS0zNjk2OQ_357c9430-68ed-47f6-9327-161628fd85b4"
      unitRef="usd">14778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfOS03LTEtMS0zNjk2OQ_195d28af-7075-49ad-a2c8-e1ae7f245f0d"
      unitRef="usd">6716000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfMTAtNS0xLTEtMzY5Njk_01d5c72b-f964-47d8-9804-dc47f3a69f8f"
      unitRef="usd">-55197000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yNS9mcmFnOmFmMTU2NDk0MTUyZTQxM2I4MTEzZjdhYTA2NjUzYjU0L3RhYmxlOjZhZjJhNzIyODIwODQxNzE4MjI3OTg0YTQxOGZlY2M3L3RhYmxlcmFuZ2U6NmFmMmE3MjI4MjA4NDE3MTgyMjc5ODRhNDE4ZmVjYzdfMTAtNy0xLTEtMzY5Njk_0c3f7c78-2ab6-414b-a47c-e520a39b5c0d"
      unitRef="usd">-37971000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8bc00ea3c6b54dd4b8a1cb9bdfe8cd3c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy0xLTEtMS0zNjk2OQ_8e8e9c30-b6ac-4f82-9fde-1dc902e15a5d"
      unitRef="shares">148895308</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8bc00ea3c6b54dd4b8a1cb9bdfe8cd3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy0zLTEtMS0zNjk2OQ_9ac67546-b4fa-49d1-b5c3-7a25edff9051"
      unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i90f8493c11bd4b098a8f5df93cd69c10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy01LTEtMS0zNjk2OQ_17ad2ab6-0d68-44b8-a856-7ed1ac3f6311"
      unitRef="usd">1875234000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie506c8c7a74c41108d399e2da506533a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy03LTEtMS0zNjk2OQ_9487d90b-b276-46e9-baea-4d52e56c4e86"
      unitRef="usd">-1355661000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i442f7af6dd5b4383b259ec0fb37bbcf3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy05LTEtMS0zNjk2OQ_1597ee6e-5113-4b52-9871-fc51b754d607"
      unitRef="usd">7578000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMy0xMS0xLTEtMzY5Njk_6fba1136-cb05-4f33-9d97-b520722f3c16"
      unitRef="usd">527166000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic487f3e1aa62445197832c258e68982e_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfNS0xLTEtMS0zNjk2OQ_88cd9a86-66ff-4404-aed4-fcdc2c8e2fbd"
      unitRef="shares">355</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfNS0xMS0xLTEtMzY5Njk_404409e7-9f79-4c1c-a40d-6200f004972d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ic487f3e1aa62445197832c258e68982e_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfNi0xLTEtMS0zNjk2OQ_28758d2e-4f00-44e2-8515-2d8a8f40074a"
      unitRef="shares">1610990</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic487f3e1aa62445197832c258e68982e_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfNy0xLTEtMS0zNjk2OQ_6e0ff826-a800-41ab-ae54-1ade772a7dcc"
      unitRef="shares">175751</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic487f3e1aa62445197832c258e68982e_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfOC0xLTEtMS0zNjk2OQ_2434d08a-a91f-4c59-873c-06d136fcf216"
      unitRef="shares">570446</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i600293611b524f38bb9a3e13fe313072_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfOC01LTEtMS0zNjk2OQ_34808d31-5cfe-4a33-b984-4e40f9d14f8d"
      unitRef="usd">1812000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfOC0xMS0xLTEtMzY5Njk_71ebe865-b653-4357-bd49-8da13e384345"
      unitRef="usd">1812000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i600293611b524f38bb9a3e13fe313072_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTQtNS0xLTEtMzY5Njk_39cee262-affd-4d9b-b282-373a923478a7"
      unitRef="usd">4255000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTQtMTEtMS0xLTM2OTY5_67c0a454-e88f-4f13-9c26-be6ec72d5226"
      unitRef="usd">4255000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id2f7a27c5f6d425797d5b7ffcdb96cd9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTUtOS0xLTEtMzY5Njk_847584c7-8508-4c26-b1ea-017d9bd48514"
      unitRef="usd">14778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTUtMTEtMS0xLTM2OTY5_74ea6f4a-8e76-42c9-889d-9726c35174db"
      unitRef="usd">14778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ibf3a85f22eb441288cf323a434156893_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTYtNy0xLTEtMzY5Njk_aa86eecb-fc93-466f-95ea-4b84ee3b6a79"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTYtMTEtMS0xLTM2OTY5_3eca392d-61ff-4801-b29d-8b693f821f9d"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6474285f2eaa47798543557879624337_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctMS0xLTEtMzY5Njk_72e768ba-0273-447e-8838-b0bd33b1af40"
      unitRef="shares">150111958</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6474285f2eaa47798543557879624337_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctMy0xLTEtMzY5Njk_097200a6-a3b8-4ec1-a769-df146e3f6e0c"
      unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1818acc3faf64e1d87480d30635b7cca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctNS0xLTEtMzY5Njk_5c8b91d1-3910-4b4b-b5a0-02df0c873f0b"
      unitRef="usd">1877677000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b8b75a33f3a46a2a6a622d9f1df18e0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctNy0xLTEtMzY5Njk_0060d387-b74b-4eb4-aa99-221f7f0ac1c1"
      unitRef="usd">-1425636000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i103d9ec3496640e08a03ac0370a5132e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctOS0xLTEtMzY5Njk_2c263cce-9bcd-47d2-a66c-2fb8d4aac69a"
      unitRef="usd">22356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOmQ1MjhhYjQ0Njc4NzQxOTViNmVmYTdjZWEyNWQzMzhlL3RhYmxlcmFuZ2U6ZDUyOGFiNDQ2Nzg3NDE5NWI2ZWZhN2NlYTI1ZDMzOGVfMTctMTEtMS0xLTM2OTY5_7d997d76-4107-455a-92a2-d84c86757e9a"
      unitRef="usd">474412000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i37238c37ddca49a2b6090fe8ab613f82_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy0xLTEtMS0zNjk2OQ_303c2769-f8a8-44aa-bd55-07bf721c95d0"
      unitRef="shares">145425248</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i37238c37ddca49a2b6090fe8ab613f82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy0zLTEtMS0zNjk2OQ_f97b3776-ed15-4787-8aaa-441394bd0d0c"
      unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1ca79ad2778640d0b3da167bdcf5aaf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy01LTEtMS0zNjk2OQ_c3e7976f-0f72-47f5-af96-45e2c43cc172"
      unitRef="usd">1870256000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i248faecd026a48e696730c9be77e978a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy03LTEtMS0zNjk2OQ_7026e72a-91d8-4ca1-bd36-47254da2c9a7"
      unitRef="usd">-1178476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icfc95c0642854419bd785f0486751f3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy05LTEtMS0zNjk2OQ_19cf5d68-8730-46f7-ad86-8bf9514a4521"
      unitRef="usd">-4942000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e2170378e7341efb9fa5294d1c723b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMy0xMS0xLTEtMzY5Njk_036928c7-cf18-4743-9ada-0b9de54d5046"
      unitRef="usd">686853000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfNi0xLTEtMS0zNjk2OQ_6bf3f1fe-6286-40f9-b81c-4e739b73b043"
      unitRef="shares">13389</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5cf5c336027f432483d8c3f117df7ebc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfNi01LTEtMS0zNjk2OQ_bc510562-7ab2-4980-8a7b-a0b15a9afb90"
      unitRef="usd">24000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfNi0xMS0xLTEtMzY5Njk_2b074d51-ae5f-42dd-8e4a-f4201c917cbb"
      unitRef="usd">24000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfNy0xLTEtMS0zNjk2OQ_eb848179-63f4-4b4c-a1a0-cd9e8a1e422a"
      unitRef="shares">1662628</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfOC0xLTEtMS0zNjk2OQ_1cbe8725-558f-457e-ae2b-8d54942cb1ba"
      unitRef="shares">1525681</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ibb503678e5b84b3ab6eeef36891cfbbb_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfOS0xLTEtMS0zNjk2OQ_71ee211d-ceb2-4e86-97ca-1f86c49e664d"
      unitRef="shares">1268356</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5cf5c336027f432483d8c3f117df7ebc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfOS01LTEtMS0zNjk2OQ_c78b4c6a-4f5a-4459-af44-537c62d22bac"
      unitRef="usd">11233000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfOS0xMS0xLTEtMzY5Njk_e777fbdc-63e5-4a75-98c3-ce0667d89be9"
      unitRef="usd">11233000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5cf5c336027f432483d8c3f117df7ebc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTYtNS0xLTEtMzY5Njk_1b19038d-8140-45fb-87b5-76248baee091"
      unitRef="usd">5060000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTYtMTEtMS0xLTM2OTY5_c265bb55-6d9f-4af0-a052-deffa908e9fe"
      unitRef="usd">5060000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1512068463b14623ac7dd5639922f616_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTctOS0xLTEtMzY5Njk_d3b3e177-7871-467a-b756-91b71af65a2b"
      unitRef="usd">6716000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTctMTEtMS0xLTM2OTY5_5490de11-11f4-43bc-87df-c1ad806b3528"
      unitRef="usd">6716000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i276ac43fe5714721805056d5120f2f7b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTgtNy0xLTEtMzY5Njk_e59ceda0-102d-45fa-82d9-e770981f7fbd"
      unitRef="usd">-44687000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTgtMTEtMS0xLTM2OTY5_ab4b9b60-a6cb-499f-9420-6ee105138859"
      unitRef="usd">-44687000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i128218b625274883a750c57aa1e756fe_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktMS0xLTEtMzY5Njk_e0ff7a1e-3185-43c0-9dd3-fd655b7ad2c2"
      unitRef="shares">147358590</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i128218b625274883a750c57aa1e756fe_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktMy0xLTEtMzY5Njk_c67713dc-bdbc-4de2-aa8b-285394ca1008"
      unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib40c161737dc42ee9be32aab0d210ed4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktNS0xLTEtMzY5Njk_2328ef0b-7322-4cae-b206-14b729c4ff20"
      unitRef="usd">1864107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9bb1a094c5894fbf8d65fb4f481041e7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktNy0xLTEtMzY5Njk_85f512e9-5370-4c0e-8b3b-dab6c704a88b"
      unitRef="usd">-1223163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia659023bd1504cd6ac3faf3ad21795e4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktOS0xLTEtMzY5Njk_16d1c534-aec5-430c-a374-495fe923dc92"
      unitRef="usd">1774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id84d77303ac147f5a3da20fe836d3df6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8yOC9mcmFnOmZmZWQ1Mzk4MzNhMzRkOWU5ZDEyYzFlZmU5NTA3OTgxL3RhYmxlOjFhNDFlMjVmNGU1YzQ5ODZiYThlMWFhMDBmZGM2MjY0L3RhYmxlcmFuZ2U6MWE0MWUyNWY0ZTVjNDk4NmJhOGUxYWEwMGZkYzYyNjRfMTktMTEtMS0xLTM2OTY5_226e10ca-bbf6-4ad2-bdd2-193a4c18b8b3"
      unitRef="usd">642733000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMy0xLTEtMS0zNjk2OQ_38396e34-4aa4-4737-8ba7-a26f56d5b5b3"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMy0zLTEtMS0zNjk2OQ_5bbb950e-3b11-4273-ada5-28f8fc0d0ace"
      unitRef="usd">-44687000</us-gaap:NetIncomeLoss>
    <rbbn:DepreciationAndAmortizationOfTangibleAssets
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNS0xLTEtMS0zNjk2OQ_3f298b62-ebe8-46dd-a1ca-34b61d45572c"
      unitRef="usd">3885000</rbbn:DepreciationAndAmortizationOfTangibleAssets>
    <rbbn:DepreciationAndAmortizationOfTangibleAssets
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNS0zLTEtMS0zNjk2OQ_41593a52-d3f8-4053-96d8-c93e7437eaae"
      unitRef="usd">4226000</rbbn:DepreciationAndAmortizationOfTangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNi0xLTEtMS0zNjk2OQ_c23bf549-bffa-4554-83f9-7b7984e96e99"
      unitRef="usd">15542000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNi0zLTEtMS0zNjk2OQ_85f1c312-d1e8-44ef-9d05-1a0b44ce3201"
      unitRef="usd">15823000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNy0xLTEtMS0zNjk2OQ_4f72024d-e1be-4357-9c30-dc2a09c108a7"
      unitRef="usd">527000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNy0zLTEtMS0zNjk2OQ_4d25171f-e9b5-4e09-9d7b-2e80ea968674"
      unitRef="usd">3141000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfOC0xLTEtMS0zNjk2OQ_4d5b5ba4-7e2f-4cf9-8219-1d8b09b8b666"
      unitRef="usd">4255000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfOC0zLTEtMS0zNjk2OQ_d42e4d47-560f-4ffe-8b53-f2b667aac6c3"
      unitRef="usd">5060000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTMtMS0xLTEtMzY5Njk_8e7aff30-efa9-4b3d-b00e-43d0b9da7fe7"
      unitRef="usd">6773000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTMtMy0xLTEtMzY5Njk_f6e30a44-a53a-4bbd-99a8-7e8f70e17ad8"
      unitRef="usd">-293000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTUtMS0xLTEtMzY5Njk_400d7036-e054-425b-8d51-0ad936d235dd"
      unitRef="usd">-27027000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTUtMy0xLTEtMzY5Njk_02b72bad-8a74-4cb3-8b5b-610987522229"
      unitRef="usd">-22441000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTctMS0xLTEtMzY5Njk_94ca8b78-1959-49fc-a42c-9b51410fe916"
      unitRef="usd">-1105000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMTctMy0xLTEtMzY5Njk_8b969a0e-d982-429c-9093-8bc314035d47"
      unitRef="usd">-1716000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjAtMS0xLTEtMzY5Njk_d01dbf6f-3034-403d-83fc-2e6876d7be22"
      unitRef="usd">-60461000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjAtMy0xLTEtMzY5Njk_fb2de009-3224-4ed1-8af9-7b376ff83b22"
      unitRef="usd">-28083000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjEtMS0xLTEtMzY5Njk_8bb504b0-1ca1-46ee-8cc4-aa17f3970f20"
      unitRef="usd">11837000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjEtMy0xLTEtMzY5Njk_099d87c6-ae26-408e-b7f7-a3743ed49f1f"
      unitRef="usd">330000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjItMS0xLTEtMzY5Njk_2748b8e1-9c60-47b7-b7eb-5edd33616c2d"
      unitRef="usd">423000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjItMy0xLTEtMzY5Njk_a5ab0592-0100-41ca-aa22-101e927d6e1f"
      unitRef="usd">-979000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjMtMS0xLTEtMzY5Njk_dcd27359-e81a-42b1-ad41-76b5b8c51c4d"
      unitRef="usd">540000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjMtMy0xLTEtMzY5Njk_ef3b5000-8f75-45ca-a722-e9003654bb07"
      unitRef="usd">-3800000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjQtMS0xLTEtMzY5Njk_cfb0ef97-4885-4568-8c90-644e3c420a83"
      unitRef="usd">-7962000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjQtMy0xLTEtMzY5Njk_3dc2aa45-2108-44e5-9071-94c1c3c1670b"
      unitRef="usd">-41480000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjYtMS0xLTEtMzY5Njk_3b5430f7-3c17-4f1f-baf1-fd795d0f6fdb"
      unitRef="usd">-1342000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjYtMy0xLTEtMzY5Njk_47d6c3ad-713d-4def-8b1b-57bc25fb12f5"
      unitRef="usd">2323000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjctMS0xLTEtMzY5Njk_17a9bb35-c5d9-40f7-8c49-5e2481535152"
      unitRef="usd">15030000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjctMy0xLTEtMzY5Njk_7dcd4eae-7018-438a-9abb-442c18f46c0c"
      unitRef="usd">-6212000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjktMS0xLTEtMzY5Njk_61b96946-7cef-4a9c-aa1f-37d073eac5bf"
      unitRef="usd">3471000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMjktMy0xLTEtMzY5Njk_d8cabcd1-3d1e-4ed2-b73d-8253c8e952c4"
      unitRef="usd">5357000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMzktMS0xLTEtMzY5Njk_945e1744-0614-4b5e-8955-709b1749bcd4"
      unitRef="usd">-3471000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfMzktMy0xLTEtMzY5Njk_53d14947-2a2f-42ed-a021-3cd5cc3ddf3c"
      unitRef="usd">-5357000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDMtMS0xLTEtMzY5Njk_cb3fcb01-76ff-405b-b5f9-2ff70a1ec534"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDMtMy0xLTEtMzY5Njk_0153ca5d-f8c7-4892-9205-aa3bc598d4d9"
      unitRef="usd">74625000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDUtMS0xLTEtMzY5Njk_b9d936d1-9ef1-4090-b05f-b84c82ebfa1b"
      unitRef="usd">20015000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDUtMy0xLTEtMzY5Njk_25fb7902-42d1-4c90-9e55-56304d95bbce"
      unitRef="usd">77132000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDctMS0xLTEtMzY5Njk_335b2546-705e-43e8-9950-09e11b82732b"
      unitRef="usd">198000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDctMy0xLTEtMzY5Njk_c51b00c9-2c80-4cd8-8ace-3917570ae4b7"
      unitRef="usd">272000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDgtMS0xLTEtMzY5Njk_861e231b-9ea1-4e39-a9f4-5c846e6171b2"
      unitRef="usd">370000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNDgtMy0xLTEtMzY5Njk_79343f93-a414-4152-a8d5-c4e78654379f"
      unitRef="usd">789000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTAtMS0xLTEtMzY5Njk_4662b579-9ea5-444b-81f1-28dbeb6ca552"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTAtMy0xLTEtMzY5Njk_bcee9cf1-0a3d-4201-a9ec-b340c410d945"
      unitRef="usd">24000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTEtMS0xLTEtMzY5Njk_404555db-3f17-43cc-824d-6b098f2ac781"
      unitRef="usd">1812000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTEtMy0xLTEtMzY5Njk_de6a7a24-239e-4745-94cb-d17da8b783e6"
      unitRef="usd">11233000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTQtMS0xLTEtMzY5Njk_8d973cec-d2d7-4fa3-8578-324ddf90aa55"
      unitRef="usd">-22395000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTQtMy0xLTEtMzY5Njk_608ce147-0139-4e89-9da3-f82baaa72480"
      unitRef="usd">-14777000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTUtMS0xLTEtMzY5Njk_6f2345fe-3845-4606-a598-035c2ece533a"
      unitRef="usd">-184000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTUtMy0xLTEtMzY5Njk_bb135af4-7392-4bfb-ba02-8676aef725e6"
      unitRef="usd">-464000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTYtMS0xLTEtMzY5Njk_cef5d607-316d-49e7-bc4a-05f28354cccd"
      unitRef="usd">-11020000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTYtMy0xLTEtMzY5Njk_953529f2-68c0-4465-8bd6-6ce7cb96e560"
      unitRef="usd">-26810000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTctMS0xLTEtMzY5Njk_1f1a605a-e42a-4af9-9b4c-2d064b440ca0"
      unitRef="usd">106485000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2e2170378e7341efb9fa5294d1c723b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTctMy0xLTEtMzY5Njk_2fc3d7f1-7945-4152-8652-a2bc3591f0db"
      unitRef="usd">135697000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTgtMS0xLTEtMzY5Njk_2b8b544d-3675-462f-abb5-e909605f6619"
      unitRef="usd">95465000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id84d77303ac147f5a3da20fe836d3df6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNTgtMy0xLTEtMzY5Njk_ba39b638-7995-4ee5-9f7a-0b00c597bcbf"
      unitRef="usd">108887000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjEtMS0xLTEtMzY5Njk_96a0de44-18d9-4cec-8a79-f39cb5fdf1ca"
      unitRef="usd">3453000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjEtMy0xLTEtMzY5Njk_467f392f-32ef-4de3-9e9a-c343b583b484"
      unitRef="usd">4317000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjItMS0xLTEtMzY5Njk_e4ccfac1-d816-48de-a2af-e3db65686927"
      unitRef="usd">2576000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjItMy0xLTEtMzY5Njk_571656e4-65bf-4206-b206-764e2f50cbda"
      unitRef="usd">7656000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjMtMS0xLTEtMzY5Njk_4251b67b-7e91-4d11-953d-9f5f0a4b0492"
      unitRef="usd">12000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjMtMy0xLTEtMzY5Njk_43560ed1-3ff7-43a1-888e-3317aecada0e"
      unitRef="usd">766000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjgtMS0xLTEtMzY5Njk_753bfc55-658b-4647-8a75-1bb33d73bc57"
      unitRef="usd">2420000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNjgtMy0xLTEtMzY5Njk_58c585f6-af8a-4035-81b9-731b4091cfd7"
      unitRef="usd">3059000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNzUtMS0xLTEtMzY5Njk_769e40f9-a293-421e-b03b-e1bdc25a38de"
      unitRef="usd">5533000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zMS9mcmFnOjg2Zjg0YmE4MmQ2NzQzODdiNjVjYzk3ZTY4MjA3ZmUwL3RhYmxlOjliZDU4ZjI0OGUwYjQ5ZjM4ZjFjYjZlMGZkYmMxMWEyL3RhYmxlcmFuZ2U6OWJkNThmMjQ4ZTBiNDlmMzhmMWNiNmUwZmRiYzExYTJfNzUtMy0xLTEtMzY5Njk_4c7acdf0-88f1-41b7-b5ef-2a255fbbe344"
      unitRef="usd">28182000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NzY_e55c519f-5063-43c0-bc90-c264b256fb45">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 consumer 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-five countries around the world.&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&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, 2021 (the "Annual Report"), which was filed with the SEC on March 11, 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;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;Reclassifications&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 fourth quarter of 2021, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Amortization of acquired intangible assets" to Cost of revenue under the caption "Amortization of acquired technology" in the condensed consolidated statements of operations.  The Company's management believes this presentation aids in the comparability of its financial statements to industry peers.  This reclassification did not impact the condensed consolidated balance sheets or statements of cash flows for any historical periods.  The Company reports depreciation of property and equipment related to production activities as components of Cost of revenue.  This reclassification for the three months ended March 31, 2021 was as follows (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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.642%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.384%"/&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.384%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2021&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior presentation&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;Amounts reclassified&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;Revised presentation&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;Product revenue&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,889&#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="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,889&#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;Service revenue&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;94,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 revenue&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;192,772&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,772&#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;Cost of revenue - product&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;44,445&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;44,445&#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;Cost of revenue - service&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;37,780&#160;&lt;/span&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="3" style="background-color:#cceeff;padding:0 1pt"/&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;37,780&#160;&lt;/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;Amortization of acquired technology&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;10,061&#160;&lt;/span&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;10,061&#160;&lt;/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;Total cost of revenue&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;82,225&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,061&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,286&#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;&#160;&#160;&#160;&#160;Total gross profit&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;110,547&#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;(10,061)&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;100,486&#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;Research and development&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,410&#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="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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,410&#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;Sales and marketing&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;37,218&#160;&lt;/span&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="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;37,218&#160;&lt;/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;General and administrative&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15,553&#160;&lt;/span&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="3" style="background-color:#cceeff;padding:0 1pt"/&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;15,553&#160;&lt;/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;Amortization of acquired intangible 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15,823&#160;&lt;/span&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;(10,061)&lt;/span&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;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Acquisition-, disposal- and integration-related&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,197&#160;&lt;/span&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="3" style="background-color:#cceeff;padding:0 1pt"/&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,197&#160;&lt;/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;Restructuring and related&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;5,950&#160;&lt;/span&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="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;5,950&#160;&lt;/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;Total operating expenses&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;123,151&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,061)&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,090&#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;Loss from operations&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;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;(12,604)&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;&#x2014;&#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;(12,604)&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;&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, 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;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, 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At both March 31, 2022 and December 31, 2021, the Company had $2.6 million of restricted cash, representing restricted short-term bank deposits pledged to secure certain performance and financial bonds as security for the Company's obligations under tenders, contracts and to one of its main subcontractors.&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 maintains customer receivables factoring agreements with a number of financial institutions, primarily for IP Optical Networks sales outside of the United States.  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 condensed consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the condensed consolidated statements of cash flows.  During the three months ended March 31, 2022, the Company received $18.0&#160;million of cash from the sale of certain accounts receivable and recorded $0.2&#160;million of interest expense in connection with these transactions.  During the three months ended March 31, 2021, the Company received $31.3&#160;million of cash from the sale of certain accounts receivable and recorded $0.2&#160;million of interest expense in connection with these transactions.&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;Going Concern Assessment and Management 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:120%"&gt;The accompanying condensed consolidated financial statements are prepared in accordance with GAAP applicable to a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of 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;Under the 2020 Credit Facility (as defined in Note 9), the Company is required to maintain compliance with certain financial covenants (see Note 9).  As of March 31, 2022, the Company was in compliance with its financial covenants.  Due to the impact of market conditions on its forecast, including supply chain disruptions, higher costs, and other geopolitical instabilities and disputes, the Company projects it may not maintain compliance with its financial covenants under the 2020 Credit Facility, as amended, for the quarters ended June 30, 2022 and September 30, 2022.  Failure to remain in compliance would be an event of default that would permit the Lenders (as defined in Note 9) to accelerate the maturity of the 2020 Credit Facility.  As of the date of the issuance of these condensed consolidated financial statements, the Company currently does not have sufficient cash on hand or available liquidity to repay the outstanding balance of $355.5&#160;million as of March 31, 2022, in the event the debt is accelerated.&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;Management's plans to avoid any potential event of default include raising additional cash that would allow the Company to pay down debt in order to remain in compliance with its financial covenants.  The Company has or is in the process of obtaining agreements with certain vendors and with certain lending institutions that allow the Company to factor additional trade receivables.  In addition, the Company has to ability to sell its derivative financial instrument and its investment in equity securities, which had an aggregate fair market value of $34&#160;million as of March 31, 2022.  Lastly, the Company would evaluate the timing of its capital spending and extension of its payment terms with vendors as needed.&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 the above plans, the Company has entered into discussions with its Lenders to seek a further amendment to the 2020 Credit Facility to adjust the covenants, and believes the likelihood of completion is reasonably likely.  However, an amendment has not been finalized and is not within the Company's control.&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 believes its plans are probable of being successfully implemented, which will result in adequate cash to allow the Company to pay down debt to meet its financial covenant 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&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 &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;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 is effective for the Company January 1, 2023, with early adoption permitted.  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;&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 January 2021 the FASB issued ASU 2021-01, &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;Reference Rate Reform (Topic 848): Scope&lt;/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-01"), which refines the scope of ASC 848, &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;Reference Rate Reform&lt;/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 clarifies some of its guidance as part of the FASB's monitoring of global reference rate reform activities.  ASU 2021-01 permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by changes in the interest rates used for discounting cash flows, for computing variation margin settlements, and for calculating price alignment interest in connection with reference rate reform activities under way in global financial markets (the "discounting transition").  ASU 2021-01 is effective for the Company prospectively in any period through December 31, 2022 that a modification is made to the terms of the derivatives affected by the discounting transition.  The adoption of ASU 2021-01 did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODgw_f8905908-3adf-4edc-869a-445818b816f4"
      unitRef="country">35</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NDg_25713bd5-c2d2-4ed3-9240-3b42fb79b89d">&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, 2021 (the "Annual Report"), which was filed with the SEC on March 11, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NDY_56912b66-bfcb-4c55-8b83-a0a2514c8b15">&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="i561724a5643244069e0449203a5cbee5_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMjY1MA_efe29e8e-15e7-4ec6-89c6-90517b814e5c"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NTY_604bc875-3eb1-43cf-a941-b8c3bba75dc2">&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;Reclassifications&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 fourth quarter of 2021, the Company reclassified amounts recorded for amortization of certain acquired intangible assets in prior presentations from Total operating expenses under the caption "Amortization of acquired intangible assets" to Cost of revenue under the caption "Amortization of acquired technology" in the condensed consolidated statements of operations.  The Company's management believes this presentation aids in the comparability of its financial statements to industry peers.  This reclassification did not impact the condensed consolidated balance sheets or statements of cash flows for any historical periods.  The Company reports depreciation of property and equipment related to production activities as components of Cost of revenue.  This reclassification for the three months ended March 31, 2021 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NzE_69216c02-ed04-4a64-8490-7cfe0cb8a64e">This reclassification for the three months ended March 31, 2021 was 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:62.642%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.384%"/&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.384%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2021&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior presentation&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;Amounts reclassified&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;Revised presentation&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;Product revenue&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,889&#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="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,889&#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;Service revenue&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;94,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 revenue&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;192,772&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,772&#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;Cost of revenue - product&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;44,445&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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;44,445&#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;Cost of revenue - service&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;37,780&#160;&lt;/span&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="3" style="background-color:#cceeff;padding:0 1pt"/&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;37,780&#160;&lt;/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;Amortization of acquired technology&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;10,061&#160;&lt;/span&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;10,061&#160;&lt;/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;Total cost of revenue&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;82,225&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,061&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,286&#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;&#160;&#160;&#160;&#160;Total gross profit&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;110,547&#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;(10,061)&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;100,486&#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;Research and development&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,410&#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="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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,410&#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;Sales and marketing&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;37,218&#160;&lt;/span&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="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;37,218&#160;&lt;/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;General and administrative&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15,553&#160;&lt;/span&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="3" style="background-color:#cceeff;padding:0 1pt"/&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;15,553&#160;&lt;/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;Amortization of acquired intangible 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;15,823&#160;&lt;/span&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;(10,061)&lt;/span&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;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Acquisition-, disposal- and integration-related&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,197&#160;&lt;/span&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="3" style="background-color:#cceeff;padding:0 1pt"/&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,197&#160;&lt;/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;Restructuring and related&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;5,950&#160;&lt;/span&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="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;5,950&#160;&lt;/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;Total operating expenses&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;123,151&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,061)&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,090&#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;Loss from operations&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;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;(12,604)&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;&#x2014;&#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;(12,604)&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;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba44e460c5a049e08053a2d5012666de_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMi0xMy0xLTEtMzY5Njk_672c0b05-0901-4b53-883a-0ed63f80831a"
      unitRef="usd">97889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMi0xNy0xLTEtMzY5Njk_422a37eb-ebc6-45ee-a11d-2df7038a88b7"
      unitRef="usd">97889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3adf3ce7d414ba890c01fa8bae35ad3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMy0xMy0xLTEtMzY5Njk_9fa88148-c8bb-4a27-af4a-2f9a783e5061"
      unitRef="usd">94883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMy0xNy0xLTEtMzY5Njk_a3d53c3e-6672-48a6-87aa-b9bda6426130"
      unitRef="usd">94883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNC0xMy0xLTEtMzY5Njk_9fc7216b-26a2-40bf-940f-b889d39717e0"
      unitRef="usd">192772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNC0xNS0xLTEtMzY5Njk_499c2e0b-77c5-4f76-ba6b-b89c23bdb54e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNC0xNy0xLTEtMzY5Njk_1924ce4c-a9f3-4574-b2aa-2a3a98918bf3"
      unitRef="usd">192772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iba44e460c5a049e08053a2d5012666de_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNS0xMy0xLTEtMzY5Njk_e9bc61a1-377e-41cc-88ca-eec142e0f8fe"
      unitRef="usd">44445000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNS0xNy0xLTEtMzY5Njk_2ebcae59-74ab-4ece-8f31-7c1cef15db59"
      unitRef="usd">44445000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie3adf3ce7d414ba890c01fa8bae35ad3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNi0xMy0xLTEtMzY5Njk_aeb5db21-3e9d-4d8c-89ae-42a8e44cc5f0"
      unitRef="usd">37780000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNi0xNy0xLTEtMzY5Njk_8300ccbb-099d-4da7-ab9a-fae887582654"
      unitRef="usd">37780000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i122b2a60759d4d46b1db879c476d42b2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xMy0xLTEtMzkyMzE_b66b2a6a-a5dc-4f82-a2b3-56c5e1f85104"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i16e145e294a049ce96cc41898e9e30f0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xNS0xLTEtMzkyMzE_0b72c7ed-15b0-443c-8845-725f7b70b2e2"
      unitRef="usd">10061000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia50324f308084c6faddb21b059e9f115_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xNy0xLTEtMzkyMzE_d4ebb47f-aa3f-4d3b-bbfb-e5863dabd9f1"
      unitRef="usd">10061000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xMy0xLTEtMzY5Njk_a320a3a3-7ab3-4479-8c34-c095ec85fc34"
      unitRef="usd">82225000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xNS0xLTEtMzY5Njk_d1d31d06-eec9-4455-abfa-22f0c8a0b5d2"
      unitRef="usd">10061000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfNy0xNy0xLTEtMzY5Njk_7b59a931-a8d7-4f21-b7f3-29a1bf393dd4"
      unitRef="usd">92286000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOC0xMy0xLTEtMzY5Njk_6eceb05b-1aec-4feb-806e-28bc52ccbd17"
      unitRef="usd">110547000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOC0xNS0xLTEtMzY5Njk_e6a663b8-ca3c-4e4e-b819-6e629123becf"
      unitRef="usd">-10061000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOC0xNy0xLTEtMzY5Njk_0c16a921-2932-40a6-b029-ada1c5d6c572"
      unitRef="usd">100486000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOS0xMy0xLTEtMzY5Njk_5281885b-1ebc-441f-831e-d91fe5b6c5bf"
      unitRef="usd">47410000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfOS0xNy0xLTEtMzY5Njk_cbfb4705-e1c8-42a1-8e11-b45b0c9d270b"
      unitRef="usd">47410000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTAtMTMtMS0xLTM2OTY5_8dbf2f7c-71a3-4504-b1f4-66d43efe2ed7"
      unitRef="usd">37218000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTAtMTctMS0xLTM2OTY5_a882874a-4db2-4842-9710-363e002a7cbc"
      unitRef="usd">37218000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTEtMTMtMS0xLTM2OTY5_5e7522af-6225-4f6d-8120-483d076ce154"
      unitRef="usd">15553000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTEtMTctMS0xLTM2OTY5_41075a7b-618f-4d5b-a664-e09d56facee9"
      unitRef="usd">15553000</us-gaap:GeneralAndAdministrativeExpense>
    <rbbn:AmortizationOfAcquiredIntangibleAssets
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTItMTMtMS0xLTM2OTY5_03ad488b-8b4c-4dcb-a965-e735f237b4a4"
      unitRef="usd">15823000</rbbn:AmortizationOfAcquiredIntangibleAssets>
    <rbbn:AmortizationOfAcquiredIntangibleAssets
      contextRef="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTItMTUtMS0xLTM2OTY5_b9f08f28-c9d3-47c3-bf0b-761d63732bd5"
      unitRef="usd">-10061000</rbbn:AmortizationOfAcquiredIntangibleAssets>
    <rbbn:AmortizationOfAcquiredIntangibleAssets
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTItMTctMS0xLTM2OTY5_6badb7a9-f33c-4506-b00c-747210916a70"
      unitRef="usd">5762000</rbbn:AmortizationOfAcquiredIntangibleAssets>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTQtMTMtMS0xLTM2OTY5_0872d27a-14a2-425c-89d2-73a6479d7d8d"
      unitRef="usd">1197000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTQtMTctMS0xLTM2OTY5_78b7f6d1-26e5-4d34-b4fa-54a71530f5b3"
      unitRef="usd">1197000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RestructuringCharges
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTUtMTMtMS0xLTM2OTY5_96222020-3a0f-48c2-9028-75e04aff6c71"
      unitRef="usd">5950000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTUtMTctMS0xLTM2OTY5_a8bb8e24-d81f-47d0-b659-5aa6eba214fc"
      unitRef="usd">5950000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTYtMTMtMS0xLTM2OTY5_6c0e3bb7-8208-4a22-925a-7dda0a88fa63"
      unitRef="usd">123151000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTYtMTUtMS0xLTM2OTY5_3353bc5f-b9da-4300-9169-184619d02d09"
      unitRef="usd">-10061000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTYtMTctMS0xLTM2OTY5_e515b831-a869-4a29-9b20-e9644e9b08c0"
      unitRef="usd">113090000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i006651dda70e43b38c09c1c386801967_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTctMTMtMS0xLTM2OTY5_041b0d7c-79e2-4ea9-a70a-9bd7169f7124"
      unitRef="usd">-12604000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idd6f3ec05ef746d580e36aba33bbe4d9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTctMTUtMS0xLTM2OTY5_9326d42c-550c-4a41-a4e3-bb8deba2910a"
      unitRef="usd">0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RhYmxlOjNjMTIwNmVjZGEwYTQ5NTg5Y2U2NTBhNmMxZGQzOGYyL3RhYmxlcmFuZ2U6M2MxMjA2ZWNkYTBhNDk1ODljZTY1MGE2YzFkZDM4ZjJfMTctMTctMS0xLTM2OTY5_dcf9787d-f0d1-4779-b476-91e3c8fc9954"
      unitRef="usd">-12604000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NjE_f86edd73-ef13-4301-aa82-918a038ab155">&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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NTE_b894e17d-f196-4f08-9f13-1ccdb1c53050">&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, 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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NzI_2f84ee80-ae30-4b6c-bfa9-69531edb21dc">&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="i5d7429d19c434b5cb795c6d387f983dc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfNjMwNQ_a8d4a38d-7c08-4ecb-90f9-d29ee9260fdd"
      unitRef="usd">2600000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i0817724773e4443681dc5582dfba7964_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfNjMwNQ_fd336288-24fe-4557-981a-56b7db76a0f2"
      unitRef="usd">2600000</us-gaap:RestrictedCashCurrent>
    <us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NjU_1050eab6-20c2-4ec9-bd47-66d2d040dcce">Transfers of Financial AssetsThe Company maintains customer receivables factoring agreements with a number of financial institutions, primarily for IP Optical Networks sales outside of the United States.  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 condensed consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the condensed consolidated statements of cash flows.</us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock>
    <us-gaap:ProceedsFromSaleOfOtherReceivables
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODAyMg_7f630c31-05e2-4f6f-a78e-90303b772bf9"
      unitRef="usd">18000000</us-gaap:ProceedsFromSaleOfOtherReceivables>
    <rbbn:InterestExpenseTransferOfFinancialAssets
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODExMw_c449b4ea-eb07-4637-929d-7c342091083d"
      unitRef="usd">200000</rbbn:InterestExpenseTransferOfFinancialAssets>
    <us-gaap:ProceedsFromSaleOfOtherReceivables
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODI3OA_fcc30feb-1adc-4b9b-8268-e4db0ef8bc84"
      unitRef="usd">31300000</us-gaap:ProceedsFromSaleOfOtherReceivables>
    <rbbn:InterestExpenseTransferOfFinancialAssets
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfODM2OQ_2fe9790f-25a6-4b54-8c5a-3169f1a694c3"
      unitRef="usd">200000</rbbn:InterestExpenseTransferOfFinancialAssets>
    <us-gaap:LineOfCredit
      contextRef="i4458dbe136754ff4a78fd2a65b27920b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfNzE0NjgyNTYzMjIyMw_753bb1b3-c860-4c5f-b125-bdeb12079627"
      unitRef="usd">355500000</us-gaap:LineOfCredit>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfNzE0NjgyNTYzMjIyNw_d463534d-72bc-4267-8ae6-0e38ed67a4bd"
      unitRef="usd">34000000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8zNy9mcmFnOjBmNTdiZTQyZWEwODQxZWE5YmU0NDg5NDdmNmVkMzBhL3RleHRyZWdpb246MGY1N2JlNDJlYTA4NDFlYTliZTQ0ODk0N2Y2ZWQzMGFfMTI5NDc_e5bf577e-f097-4805-9da9-31d1e2abec91">&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;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 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 &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;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 is effective for the Company January 1, 2023, with early adoption permitted.  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;&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 January 2021 the FASB issued ASU 2021-01, &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;Reference Rate Reform (Topic 848): Scope&lt;/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-01"), which refines the scope of ASC 848, &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;Reference Rate Reform&lt;/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 clarifies some of its guidance as part of the FASB's monitoring of global reference rate reform activities.  ASU 2021-01 permits entities to elect certain optional expedients and exceptions when accounting for derivative contracts and certain hedging relationships affected by changes in the interest rates used for discounting cash flows, for computing variation margin settlements, and for calculating price alignment interest in connection with reference rate reform activities under way in global financial markets (the "discounting transition").  ASU 2021-01 is effective for the Company prospectively in any period through December 31, 2022 that a modification is made to the terms of the derivatives affected by the discounting transition.  The adoption of ASU 2021-01 did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RleHRyZWdpb246ZTAzNjcxZTJkOGY4NDA1ZWFlZTJiMjY3M2UxNzVhODJfMTQ3Mg_92ed6314-d441-426c-bea1-a8d5f7677592">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 calculations of 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: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:2px 1pt;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;/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="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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - basic&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="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="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;145,936&#160;&lt;/span&gt;&lt;/td&gt;&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;Potential dilutive common shares&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;145,936&#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-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 8.4&#160;million shares and 12.8&#160;million shares have not been included in the computation of diluted earnings per share for the three months ended March 31, 2022 and 2021, respectively, because their effect would have been antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RleHRyZWdpb246ZTAzNjcxZTJkOGY4NDA1ZWFlZTJiMjY3M2UxNzVhODJfMTQ3NA_1672d52b-950b-4026-a581-3e2f24924cd8">&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 calculations of 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: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:2px 1pt;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;/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="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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - basic&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="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="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;145,936&#160;&lt;/span&gt;&lt;/td&gt;&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;Potential dilutive common shares&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;145,936&#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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfMi01LTEtMS0zNjk2OQ_c5c12b92-1ecd-4add-bc10-b6313023ae8f"
      unitRef="shares">149167000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfMi03LTEtMS0zNjk2OQ_b4c51492-ed69-499b-b112-30ddc054b27f"
      unitRef="shares">145936000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfMy01LTEtMS0zNjk2OQ_f5fd7b56-66ba-4ede-98fa-7b7eddfeec7b"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfMy03LTEtMS0zNjk2OQ_9e281f61-e99b-48df-a6ba-0105a10ef0df"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfNC01LTEtMS0zNjk2OQ_e7d51d61-c350-4347-85a5-67d7f159ae08"
      unitRef="shares">149167000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RhYmxlOmI5MDc1MGQ5M2ZlNTQ1NjY5ZGRiODNhNzE5MDI3YTdmL3RhYmxlcmFuZ2U6YjkwNzUwZDkzZmU1NDU2NjlkZGI4M2E3MTkwMjdhN2ZfNC03LTEtMS0zNjk2OQ_5f705ea3-4ecb-4938-8dd8-9b4c5e60c800"
      unitRef="shares">145936000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i176801998095432ebceeb22ada85d7c8_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RleHRyZWdpb246ZTAzNjcxZTJkOGY4NDA1ZWFlZTJiMjY3M2UxNzVhODJfNjU1_8b35cd31-5682-4232-adeb-4d84eb3bf820"
      unitRef="shares">8400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i146f0f39eda5406abae1e724830695b9_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80Ni9mcmFnOmUwMzY3MWUyZDhmODQwNWVhZWUyYjI2NzNlMTc1YTgyL3RleHRyZWdpb246ZTAzNjcxZTJkOGY4NDA1ZWFlZTJiMjY3M2UxNzVhODJfOTAz_fee17e5e-3fd7-48d0-9dc0-d57e97bda8b7"
      unitRef="shares">12800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RleHRyZWdpb246OThkMzM4MDRkMDVkNDA2ZGJjZmU1ZWMxMTE1MDRjYjlfMTA2_310ef32b-9300-4377-895f-29c23851e38e">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, 2022 and December 31, 2021 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;2022&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;2021&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;68,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;57,360&#160;&lt;/span&gt;&lt;/td&gt;&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;1,944&#160;&lt;/span&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,474&#160;&lt;/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;70,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;58,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(8,473)&lt;/span&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,791)&lt;/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;61,578&#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;54,043&#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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RleHRyZWdpb246OThkMzM4MDRkMDVkNDA2ZGJjZmU1ZWMxMTE1MDRjYjlfMTEw_009409ff-25e5-4c68-bc7f-e053d34aefe9">&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, 2022 and December 31, 2021 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;2022&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;2021&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;68,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;57,360&#160;&lt;/span&gt;&lt;/td&gt;&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;1,944&#160;&lt;/span&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,474&#160;&lt;/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;70,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;58,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(8,473)&lt;/span&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,791)&lt;/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;61,578&#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;54,043&#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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfMi0xLTEtMS0zNjk2OQ_d26025af-586c-48c0-93bd-cf2232dc736a"
      unitRef="usd">68107000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfMi0zLTEtMS0zNjk2OQ_df5aae52-759b-4f40-8e8b-33430ab2f8f0"
      unitRef="usd">57360000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <rbbn:DeferredCostsOfGoodsSoldNetOfReserves
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfMy0xLTEtMS0zNjk2OQ_a6f8111c-c2c0-446a-abba-c965493c5d89"
      unitRef="usd">1944000</rbbn:DeferredCostsOfGoodsSoldNetOfReserves>
    <rbbn:DeferredCostsOfGoodsSoldNetOfReserves
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfMy0zLTEtMS0zNjk2OQ_fdedf0cb-9483-4b6b-86f8-8321ff1b39d4"
      unitRef="usd">1474000</rbbn:DeferredCostsOfGoodsSoldNetOfReserves>
    <rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNC0xLTEtMS0zNjk2OQ_35c4f7e3-d12e-4736-97a6-0ccc474130ba"
      unitRef="usd">70051000</rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold>
    <rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNC0zLTEtMS0zNjk2OQ_c49ab064-4e9d-47df-9b1e-b77c61898e7f"
      unitRef="usd">58834000</rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold>
    <us-gaap:InventoryNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNS0xLTEtMS0zNjk2OQ_590f31c3-ade4-4a6b-8d9b-7d5ced471c10"
      unitRef="usd">8473000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNS0zLTEtMS0zNjk2OQ_08f09739-668b-4466-9edb-501e689fb37b"
      unitRef="usd">4791000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNet
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNi0xLTEtMS0zNjk2OQ_d4aaecbf-32cc-43b5-9088-f41816f91d44"
      unitRef="usd">61578000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF80OS9mcmFnOjk4ZDMzODA0ZDA1ZDQwNmRiY2ZlNWVjMTExNTA0Y2I5L3RhYmxlOmZmYWFjMjA2NWVhZTQ5OThhNTQ5YjUwZWNhNDhjMTFjL3RhYmxlcmFuZ2U6ZmZhYWMyMDY1ZWFlNDk5OGE1NDliNTBlY2E0OGMxMWNfNi0zLTEtMS0zNjk2OQ_137956ab-55a8-434f-971b-2dcde145a1cb"
      unitRef="usd">54043000</us-gaap:InventoryNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RleHRyZWdpb246NjhmNWQzYmFjOTEzNGQyOGI5MDUyMzZmOTkzNWZhMGRfOTE2_7d06f9f0-f598-452f-a06b-accfe9ad21ed">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, 2022 and December&#160;31, 2021 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, 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;In-process research and development&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;*&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;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.93&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;306,380&#160;&lt;/span&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;189,660&#160;&lt;/span&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;116,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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:#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;268,140&#160;&lt;/span&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;84,651&#160;&lt;/span&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;183,489&#160;&lt;/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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,021&#160;&lt;/span&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;979&#160;&lt;/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;Internal use software&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.00&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;730&#160;&lt;/span&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;730&#160;&lt;/span&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:#ffffff;padding:0 1pt"/&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;9.17&lt;/span&gt;&lt;/td&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;614,250&#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;279,062&#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;335,188&#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;/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, 2021&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;In-process research and development&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;*&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;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.93&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;306,380&#160;&lt;/span&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;181,393&#160;&lt;/span&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;124,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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:#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;268,140&#160;&lt;/span&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;77,653&#160;&lt;/span&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,487&#160;&lt;/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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;3,744&#160;&lt;/span&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,256&#160;&lt;/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;Internal use software&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.00&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;730&#160;&lt;/span&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;730&#160;&lt;/span&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:#ffffff;padding:0 1pt"/&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;9.17&lt;/span&gt;&lt;/td&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;614,250&#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;263,520&#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;350,730&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* An in-process research and development intangible asset has an indefinite life until the product is generally available, at which time such asset is typically reclassified to developed technology.&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;Estimated future amortization expense for the Company's intangible assets at March&#160;31, 2022 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:91.520%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.562%"/&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 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,907&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,966&#160;&lt;/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;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;46,899&#160;&lt;/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;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;40,338&#160;&lt;/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;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;36,489&#160;&lt;/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;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;31,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;80,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;335,188&#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="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 31, 2022 or &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;2021.  The components of goodwill at March 31, 2022 and March 31, 2021 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, 2022&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, 2021&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;&#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;(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;/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;191,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;416,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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RleHRyZWdpb246NjhmNWQzYmFjOTEzNGQyOGI5MDUyMzZmOTkzNWZhMGRfOTE4_8a9e8c87-2cbf-4bb2-9e4c-69a8c4a075c3">&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, 2022 and December&#160;31, 2021 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, 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;In-process research and development&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;*&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;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.93&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;306,380&#160;&lt;/span&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;189,660&#160;&lt;/span&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;116,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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:#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;268,140&#160;&lt;/span&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;84,651&#160;&lt;/span&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;183,489&#160;&lt;/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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,021&#160;&lt;/span&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;979&#160;&lt;/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;Internal use software&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.00&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;730&#160;&lt;/span&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;730&#160;&lt;/span&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:#ffffff;padding:0 1pt"/&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;9.17&lt;/span&gt;&lt;/td&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;614,250&#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;279,062&#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;335,188&#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;/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, 2021&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;In-process research and development&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;*&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;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.93&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;306,380&#160;&lt;/span&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;181,393&#160;&lt;/span&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;124,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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:#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;268,140&#160;&lt;/span&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;77,653&#160;&lt;/span&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,487&#160;&lt;/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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;3,744&#160;&lt;/span&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,256&#160;&lt;/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;Internal use software&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.00&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;730&#160;&lt;/span&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;730&#160;&lt;/span&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:#ffffff;padding:0 1pt"/&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;9.17&lt;/span&gt;&lt;/td&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;614,250&#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;263,520&#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;350,730&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* An in-process research and development intangible asset has an indefinite life until the product is generally available, at which time such asset is typically reclassified to developed technology.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaa9a3394ead74d3e861beebd1b287b66_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMS0zLTEtMS0zNjk2OQ_702c11d6-5425-4d3e-94d5-55d799cdf06b"
      unitRef="usd">34000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaa9a3394ead74d3e861beebd1b287b66_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMS01LTEtMS0zNjk2OQ_69b87d7d-e42b-4d61-a515-17d3cb9d32dd"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iaa9a3394ead74d3e861beebd1b287b66_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMS03LTEtMS0zNjk2OQ_9a61f7de-d85c-46e3-84b5-a738bcce7bff"
      unitRef="usd">34000000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifd358f4a3f864f61ba976369868ebe25_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMy0xLTEtMS0zNjk2OQ_90c0607b-5c24-4e59-b2a0-1efdaa7e09c7">P7Y11M4D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icf9f64633dc542a0b1a33700770978a6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMy0zLTEtMS0zNjk2OQ_3bb55da6-e548-4236-9cbe-c27f9f130aae"
      unitRef="usd">306380000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icf9f64633dc542a0b1a33700770978a6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMy01LTEtMS0zNjk2OQ_52e13cbe-9e05-420e-85b7-7c4215a377fc"
      unitRef="usd">189660000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icf9f64633dc542a0b1a33700770978a6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfMy03LTEtMS0zNjk2OQ_2c795cf6-e679-4965-b9df-1848d6e6360f"
      unitRef="usd">116720000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie08fb332752047d3b2ba467c4dd5e516_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNC0xLTEtMS0zNjk2OQ_bde535b4-6539-4943-a512-4ddbdce1ed29">P11Y10M9D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifa34f99f2b70446cbed9668849a68fed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNC0zLTEtMS0zNjk2OQ_8868dcfb-5541-438f-b918-e45c4d844e5e"
      unitRef="usd">268140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifa34f99f2b70446cbed9668849a68fed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNC01LTEtMS0zNjk2OQ_8b5566d6-cc5c-4892-885f-db6fa6e9be3b"
      unitRef="usd">84651000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ifa34f99f2b70446cbed9668849a68fed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNC03LTEtMS0zNjk2OQ_cd7dddb8-c11c-48f6-85fc-c4d9af04797d"
      unitRef="usd">183489000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id2272c7f1a2348b799a68a6ee412b3de_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNS0xLTEtMS0zNjk2OQ_6406828b-0688-459e-a58d-6af24223022c">P3Y10M17D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5ed391e361ee4cc69ac7a6b804574dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNS0zLTEtMS0zNjk2OQ_4b56eac7-6cab-4bd2-87c7-262b6ee00665"
      unitRef="usd">5000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5ed391e361ee4cc69ac7a6b804574dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNS01LTEtMS0zNjk2OQ_c933950d-1151-441f-a52d-92c674fd6c94"
      unitRef="usd">4021000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5ed391e361ee4cc69ac7a6b804574dcd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNS03LTEtMS0zNjk2OQ_5e8b0de6-a4a4-4842-a2b4-19e2a544a31e"
      unitRef="usd">979000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if2e80867c06a4c2dbce2d2c9839765b0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNy0xLTEtMS0zNjk2OQ_4694c28d-e558-42b6-9149-d461a1327651">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib5556a2f52294d6496412f6bd9de0b42_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNy0zLTEtMS0zNjk2OQ_54fb95d0-390b-4ff3-a3b2-6a6a0c619727"
      unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib5556a2f52294d6496412f6bd9de0b42_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNy01LTEtMS0zNjk2OQ_8b3103ad-5c47-4a55-a8a4-4483f9eedb0d"
      unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib5556a2f52294d6496412f6bd9de0b42_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfNy03LTEtMS0zNjk2OQ_8226615b-badc-48cc-b845-ee00750f91f0"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfOC0xLTEtMS0zNjk2OQ_5629c1c7-bb86-485b-9895-d06a34fa8b32">P9Y2M1D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfOC0zLTEtMS0zNjk2OQ_cfdec809-6e0c-401a-b0ae-e8dc3cba2153"
      unitRef="usd">614250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfOC01LTEtMS0zNjk2OQ_73388285-489f-4dc8-9e5d-8dfcbbe46d83"
      unitRef="usd">279062000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjY4ZmFhODc5ZWRjMzQ4YjM4MTYyZTM0OWY0NzBiMzMyL3RhYmxlcmFuZ2U6NjhmYWE4NzllZGMzNDhiMzgxNjJlMzQ5ZjQ3MGIzMzJfOC03LTEtMS0zNjk2OQ_ebfc3d3a-82de-495d-a2d0-c9857d2e2e4f"
      unitRef="usd">335188000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6db982e057f049c59448c1e4a05b928c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMS0zLTEtMS0zNjk2OQ_d855823e-b488-4a0d-826e-b4b2902c09ab"
      unitRef="usd">34000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6db982e057f049c59448c1e4a05b928c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMS01LTEtMS0zNjk2OQ_5515adba-64e0-4a45-ba37-ed6dcbf97e1e"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6db982e057f049c59448c1e4a05b928c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMS03LTEtMS0zNjk2OQ_5d8af497-7284-40ae-868f-87377fb3f64a"
      unitRef="usd">34000000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie866a3815be1482e8c58a398d7ba4e4e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMy0xLTEtMS0zNjk2OQ_f60dd1bc-9509-41f2-821c-3caa0d044824">P7Y11M4D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2470596473cb46779338be3c7316f4f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMy0zLTEtMS0zNjk2OQ_58b9ff7c-b246-4b8e-9ea5-83be9d939c2f"
      unitRef="usd">306380000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2470596473cb46779338be3c7316f4f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMy01LTEtMS0zNjk2OQ_95afbb55-efb2-435b-8a0d-88e4c95bef22"
      unitRef="usd">181393000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2470596473cb46779338be3c7316f4f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfMy03LTEtMS0zNjk2OQ_cce2da8f-28ce-4d3c-abe2-4267fae660d5"
      unitRef="usd">124987000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0ab70be3f2754a35b84e7a7bf7cd09a8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNC0xLTEtMS0zNjk2OQ_d7e56c81-64ea-4dc9-a184-4c900a8a4ab4">P11Y10M9D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i984499a28aab4e37ba70edc5fdc414fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNC0zLTEtMS0zNjk2OQ_9257e520-5cf0-44bc-a6a3-2c9ff193df65"
      unitRef="usd">268140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i984499a28aab4e37ba70edc5fdc414fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNC01LTEtMS0zNjk2OQ_02c11cf0-b813-4d49-9189-3b1ad7b5d59f"
      unitRef="usd">77653000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i984499a28aab4e37ba70edc5fdc414fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNC03LTEtMS0zNjk2OQ_eba3310b-da7d-4635-bec5-a94745848922"
      unitRef="usd">190487000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i94099ca2c96a405c89f4c96ce3f4e5e6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNS0xLTEtMS0zNjk2OQ_112eed6a-fded-4d79-834d-3557e2bafbe6">P3Y10M17D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i42a82fc59d1243cd90775aab0ca91518_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNS0zLTEtMS0zNjk2OQ_e9641e81-df03-4336-9549-3d822c87f141"
      unitRef="usd">5000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i42a82fc59d1243cd90775aab0ca91518_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNS01LTEtMS0zNjk2OQ_112d440c-10d0-4a1f-8f76-2629572a124c"
      unitRef="usd">3744000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i42a82fc59d1243cd90775aab0ca91518_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNS03LTEtMS0zNjk2OQ_087cc8c5-2d36-4040-a953-6f95752f03c6"
      unitRef="usd">1256000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5c120fddfae9419f8dabe53dd10c4a19_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNy0xLTEtMS0zNjk2OQ_21a37257-7b3e-413f-a344-a424a00ab3c9">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib9e4d09519b24c379c93b26253f700ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNy0zLTEtMS0zNjk2OQ_85d10c91-6468-4378-b8d6-e53f7595c82e"
      unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib9e4d09519b24c379c93b26253f700ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNy01LTEtMS0zNjk2OQ_7fae8d70-dafa-46e9-a92b-9c1678ae98b3"
      unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib9e4d09519b24c379c93b26253f700ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfNy03LTEtMS0zNjk2OQ_b7a6f328-fe70-488d-ab63-6fb19ead48b3"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i440636847e4a40eb9e808b8fd2b28748_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfOC0xLTEtMS0zNjk2OQ_771e9548-8175-4fc4-9ef0-1ad6af4d95e7">P9Y2M1D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfOC0zLTEtMS0zNjk2OQ_1c942f6b-7b11-4746-a747-7b56f97b9a80"
      unitRef="usd">614250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfOC01LTEtMS0zNjk2OQ_8d034e1d-3bb4-481f-94a3-7cd0a2a88352"
      unitRef="usd">263520000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjA3ZjBhYTdkNjhjZDRlNDhhMjhkMDE2MWYyOTUzODc4L3RhYmxlcmFuZ2U6MDdmMGFhN2Q2OGNkNGU0OGEyOGQwMTYxZjI5NTM4NzhfOC03LTEtMS0zNjk2OQ_174d119f-9106-4416-bd3e-99bb481a892a"
      unitRef="usd">350730000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RleHRyZWdpb246NjhmNWQzYmFjOTEzNGQyOGI5MDUyMzZmOTkzNWZhMGRfOTA3_f60a17eb-bce6-4cfe-b743-6af83db46fe1">&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, 2022 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:91.520%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.562%"/&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 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,907&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,966&#160;&lt;/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;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;46,899&#160;&lt;/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;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;40,338&#160;&lt;/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;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;36,489&#160;&lt;/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;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;31,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;80,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;335,188&#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="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfMS0xLTEtMS0zNjk2OQ_2685e3a1-a161-41cd-954e-c6e1d48f91d9"
      unitRef="usd">44907000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfMi0xLTEtMS0zNjk2OQ_072deab4-47d4-457a-abcf-f42f2aaa1c72"
      unitRef="usd">53966000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfMy0xLTEtMS0zNjk2OQ_f7da3b01-e7a9-49d9-a023-430c3dc10eb7"
      unitRef="usd">46899000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfNC0xLTEtMS0zNjk2OQ_00540b44-1af9-483c-88c7-bd56816d3b6e"
      unitRef="usd">40338000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfNS0xLTEtMS0zNjk2OQ_b42ab6e0-5390-41ee-b9b3-7ded051b39db"
      unitRef="usd">36489000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfNi0xLTEtMS0zNjk2OQ_c136758e-116f-48b1-902f-458745e9dd5f"
      unitRef="usd">31634000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfNy0xLTEtMS0zNjk2OQ_47a1f45b-c6c9-413b-b66b-6f367753d2f4"
      unitRef="usd">80955000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjg2OWUwNGZmMzc3ZDQ3YjliMjYyNjZiMDMyOTZiN2IxL3RhYmxlcmFuZ2U6ODY5ZTA0ZmYzNzdkNDdiOWIyNjI2NmIwMzI5NmI3YjFfOC0xLTEtMS0zNjk2OQ_dafe47cc-4850-48ae-84ad-84dd3fa02beb"
      unitRef="usd">335188000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RleHRyZWdpb246NjhmNWQzYmFjOTEzNGQyOGI5MDUyMzZmOTkzNWZhMGRfOTE0_05b2cb56-9b41-4ea9-8d9f-ffeca47d208c">There were no changes to the carrying value of the Company's goodwill in the three months ended March 31, 2022 or &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;2021.  The components of goodwill at March 31, 2022 and March 31, 2021 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, 2022&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, 2021&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;&#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;(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;/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;191,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;416,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="i03075aff699d4bf2b589f255fbef31c0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMi0xLTEtMS0zNjk2OQ_fb559d22-008c-45cb-b127-1aa3894c98af"
      unitRef="usd">392302000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i0c261251b75e47e7b41e346a35512bfd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMi0zLTEtMS0zNjk2OQ_3eebd5a1-b4a6-400a-8371-4aa7b37f745e"
      unitRef="usd">191996000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMi01LTEtMS0zNjk2OQ_74473cf9-1c7e-409f-ab67-b1814cac1050"
      unitRef="usd">584298000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i03075aff699d4bf2b589f255fbef31c0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMy0xLTEtMS0zNjk2OQ_9cf44c48-4e93-4d4e-b522-0670d4383c34"
      unitRef="usd">167406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0c261251b75e47e7b41e346a35512bfd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMy0zLTEtMS0zNjk2OQ_6eb036b2-4af8-4b41-ac18-1fb8a603d2af"
      unitRef="usd">116000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfMy01LTEtMS0zNjk2OQ_6a7468d2-86d4-4a70-ba67-8b1846f48645"
      unitRef="usd">283406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i03075aff699d4bf2b589f255fbef31c0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNC0xLTEtMS0zNjk2OQ_b46439ff-0ceb-41ea-bfa3-2bc94b210691"
      unitRef="usd">224896000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0c261251b75e47e7b41e346a35512bfd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNC0zLTEtMS0zNjk2OQ_9600e15c-fc1a-41cb-9866-b2b2e9bde665"
      unitRef="usd">75996000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNC01LTEtMS0zNjk2OQ_866fda59-e316-4595-927c-64e51f9392ee"
      unitRef="usd">300892000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i2232c945132844c2b93987ec8773291f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNi0xLTEtMS0zNjk2OQ_7ae5a3b0-3db3-4c06-baba-7ac89cb37603"
      unitRef="usd">392302000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="iddd6ed0afd464ee5ad4af668b173781e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNi0zLTEtMS0zNjk2OQ_67925850-20be-448f-8bec-f28e50d9ebde"
      unitRef="usd">191996000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="id84d77303ac147f5a3da20fe836d3df6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNi01LTEtMS0zNjk2OQ_eae45b25-4c34-4da7-8342-a9f93e39666d"
      unitRef="usd">584298000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i2232c945132844c2b93987ec8773291f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNy0xLTEtMS0zNjk2OQ_3e342f0b-f9ad-4dae-ae35-e947db0d810e"
      unitRef="usd">167406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="iddd6ed0afd464ee5ad4af668b173781e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNy0zLTEtMS0zNjk2OQ_2c22874c-7c0a-4980-9742-5c477bfeb772"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="id84d77303ac147f5a3da20fe836d3df6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfNy01LTEtMS0zNjk2OQ_77e7ae86-8739-44d0-ae45-1adec2b61968"
      unitRef="usd">167406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i2232c945132844c2b93987ec8773291f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfOC0xLTEtMS0zNjk2OQ_7fd6e3d0-aa6c-48fa-a4e4-343ce328befb"
      unitRef="usd">224896000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iddd6ed0afd464ee5ad4af668b173781e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfOC0zLTEtMS0zNjk2OQ_8dc1d32c-5fb2-4ed3-bc39-33f8b107e03d"
      unitRef="usd">191996000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id84d77303ac147f5a3da20fe836d3df6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81Mi9mcmFnOjY4ZjVkM2JhYzkxMzRkMjhiOTA1MjM2Zjk5MzVmYTBkL3RhYmxlOjBmNDA5M2VjZjM4ZDRiNjlhZmJjNjNmNDQ3NTA0YjhiL3RhYmxlcmFuZ2U6MGY0MDkzZWNmMzhkNGI2OWFmYmM2M2Y0NDc1MDRiOGJfOC01LTEtMS0zNjk2OQ_8d76b459-c8ef-44cc-bc37-d463381ed6a8"
      unitRef="usd">416892000</us-gaap:Goodwill>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTY5_edcabe4b-25bb-44dc-a612-e461c6961d39">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 and 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 (the "Debentures"), which was added to the principal amount of the Debentures.  The Company recorded $1.5&#160;million of interest income in the three months ended March 31, 2021, which was added to the principal amount of the Debentures, and which is included in Interest expense, net, in the condensed consolidated statement of operations.  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 warrants entitle the Company to purchase 4,377,800 shares of AVCT common stock at an exercise price of $0.01 per share, and expire on December 1, 2025 (the "Warrants").  The Company had not exercised any of the Warrants as of March 31, 2022.  The Company's investment in AVCT (the "AVCT Investment") is comprised of the debentures and Warrants for periods prior to the Debenture Conversion Date and the Debenture Shares and Warrants for periods subsequent to the Debenture Conversion Date.  The Company is recording the AVCT Investment at fair value, with changes in fair value recorded as a component of Other expense, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the AVCT Investment, which are reported as Investments in the Company's condensed consolidated balance sheets, were $16.9&#160;million and $43.9&#160;million at March 31, 2022 and December 31, 2021, respectively.  The Company recorded a loss of $27.0&#160;million in the three months ended March 31, 2022, representing the change in the fair value of the AVCT Investment.  The Company recorded a loss of $23.9&#160;million in the three months ended March 31, 2021 representing the change in the fair value of the AVCT Investment, which was partially offset by the paid-in-kind interest income described above.  The AVCT Investment is classified as a Level 1 fair value measurement at both March 31, 2022 and December 31, 2021.&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 evaluated the nature of its investment in AVCT at March 31, 2022 and December 31, 2021, and determined that it represented an equity interest on a diluted basis of approximately 10% and 15%, respectively.  The Company determined that it is not the primary beneficiary of AVCT as it does not have the power to direct the activities that most significantly impact the AVCT Investment's economic performance, and therefore concluded that it had neither significant influence nor a controlling interest arising from the AVCT Investment that would require consolidation as of March 31, 2022 or December 31, 2021.&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, borrowings under a revolving credit facility, accounts payable and long-term debt.&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="i99fc72da69824a81bc9132c44ef9f426_I20201201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTAz_40fd511d-12a4-4831-a9b3-f6aa2e2a9a1e"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <rbbn:DebentureSharesInterestIncomeAppliedToPrincipal
      contextRef="i20a161b024234224a80602662edfca4f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTA3_f02a5a3e-6b0e-4403-8e9b-8e393b59a3c7"
      unitRef="usd">1500000</rbbn:DebentureSharesInterestIncomeAppliedToPrincipal>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ie314bdb8c2464ea28755e58dbf82859f_D20210908-20210908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3ODcz_9ef7b01a-ee94-4f67-a2ae-42a9d1fe291a"
      unitRef="shares">13700421</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ieaed845ce935415cbc1020b35adeb9b4_I20210908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3ODg1_38ff21fb-6af3-459a-af78-2070e628c4d8"
      unitRef="shares">4377800</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ieaed845ce935415cbc1020b35adeb9b4_I20210908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3ODk2_56742343-ab48-4159-ad98-a83200c42300"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired
      contextRef="ib74ae4a729a04bf7b26fba4e5b5c0bc2_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTEz_cf8c074a-6053-4999-9898-9ebbab1acc1a"
      unitRef="usd">16900000</rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired>
    <rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired
      contextRef="i55f88e0bba3547bfa38db64f8b178a5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTE1_cc3d1fc9-adf6-40fa-8b83-b215d10ff574"
      unitRef="usd">43900000</rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i74980a40ca554d0fafd9cfd836ad2cea_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTM1_ae9d1f7b-5dca-4d15-90e4-bc8889b0dd61"
      unitRef="usd">-27000000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i20a161b024234224a80602662edfca4f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTQ3_8dc90225-ceda-4e0c-abb5-f0ac5efbaa01"
      unitRef="usd">23900000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="iae6759aa789f47ce93f33d1d7e6613ef_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTU4_ae8a7557-9630-440d-b133-8f07f630a205"
      unitRef="number">0.10</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="i28da80135967467aaa46702b318a25ac_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMTkxL2ZyYWc6ZGM2MTk2OGI4OTNlNGU1MWFhNWY0ZDA0NTJhNmU0Y2MvdGV4dHJlZ2lvbjpkYzYxOTY4Yjg5M2U0ZTUxYWE1ZjRkMDQ1MmE2ZTRjY18yNzQ4Nzc5MDc3OTYw_edcde350-82fc-4ebc-896e-60f55b1f85c9"
      unitRef="number">0.15</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RleHRyZWdpb246YTdmMjIzMDQ3ZDAxNDMxMDk5ODAzZGY5Y2E3OTcwMzFfMTMy_436febe7-2e2b-4e1e-a59c-366f533c15ca">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, 2022 and December 31, 2021 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;2022&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;2021&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;Employee compensation and related costs&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;33,317&#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="background-color:#ffffff;padding:0 1pt"/&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;38,040&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&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;14,365&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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;43,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;94,584&#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;100,752&#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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RleHRyZWdpb246YTdmMjIzMDQ3ZDAxNDMxMDk5ODAzZGY5Y2E3OTcwMzFfMTI4_952ad3ad-0fe9-455a-95ff-c4945d8c0163">&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, 2022 and December 31, 2021 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;2022&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;2021&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;Employee compensation and related costs&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;33,317&#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="background-color:#ffffff;padding:0 1pt"/&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;38,040&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,451&#160;&lt;/span&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;14,365&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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;43,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;94,584&#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;100,752&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfMS0xLTEtMS0zNjk2OQ_dea47c2a-23b8-4d83-bad7-0c7caf438903"
      unitRef="usd">33317000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfMS0zLTEtMS0zNjk2OQ_444c084f-453c-4d26-9d80-f68a2e738ef1"
      unitRef="usd">38040000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfMi0xLTEtMS0zNjk2OQ_d3d0f2c0-0171-44fa-aa8b-7c2ed4c54959"
      unitRef="usd">17451000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfMi0zLTEtMS0zNjk2OQ_08a926c0-29d4-460d-b0cc-48e7ca6806e7"
      unitRef="usd">14365000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfNS0xLTEtMS0zNjk2OQ_a99852e4-5560-458c-a517-d78cd14538b7"
      unitRef="usd">43816000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfNS0zLTEtMS0zNjk2OQ_978c26a4-1dae-4615-84c1-3b26d9314c32"
      unitRef="usd">48347000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfNi0xLTEtMS0zNjk2OQ_d27cee41-d822-4811-9371-1c9a01bd01ed"
      unitRef="usd">94584000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81NS9mcmFnOmE3ZjIyMzA0N2QwMTQzMTA5OTgwM2RmOWNhNzk3MDMxL3RhYmxlOjhlMGY0MmE4YzcyMTQzOWFhNzVmNjcwMzhiYWY0ZTMyL3RhYmxlcmFuZ2U6OGUwZjQyYThjNzIxNDM5YWE3NWY2NzAzOGJhZjRlMzJfNi0zLTEtMS0zNjk2OQ_e75ae0e2-3078-43d3-8ea0-069cc5ef2cc7"
      unitRef="usd">100752000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RleHRyZWdpb246MGI1MDUyMTEzOGM4NDc3MjhiMTRiM2UzNWNkNjUzZmVfNDQy_60e9d56e-5454-4c50-93bd-52b6eaeab617">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, 2022 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, 2022&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;13,120&#160;&lt;/span&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Current period provisions&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,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,393)&lt;/span&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;Balance at March 31, 2022&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;13,252&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RleHRyZWdpb246MGI1MDUyMTEzOGM4NDc3MjhiMTRiM2UzNWNkNjUzZmVfNDQz_9890b1d3-c04f-4297-8c1e-36259cc80622">&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, 2022 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, 2022&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;13,120&#160;&lt;/span&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Current period provisions&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,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,393)&lt;/span&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;Balance at March 31, 2022&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;13,252&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RhYmxlOjhmNmMzNDUxMWU2NTQzMmNhNGY1ZWRiNzdjYzc1YTQ0L3RhYmxlcmFuZ2U6OGY2YzM0NTExZTY1NDMyY2E0ZjVlZGI3N2NjNzVhNDRfNC0xLTEtMS0zNjk2OQ_8f9d6706-dcdc-4cdf-9426-62c24680adba"
      unitRef="usd">13120000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RhYmxlOjhmNmMzNDUxMWU2NTQzMmNhNGY1ZWRiNzdjYzc1YTQ0L3RhYmxlcmFuZ2U6OGY2YzM0NTExZTY1NDMyY2E0ZjVlZGI3N2NjNzVhNDRfNi0xLTEtMS0zNjk2OQ_3435e9e0-7670-45df-96aa-f1deee2d878c"
      unitRef="usd">1525000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RhYmxlOjhmNmMzNDUxMWU2NTQzMmNhNGY1ZWRiNzdjYzc1YTQ0L3RhYmxlcmFuZ2U6OGY2YzM0NTExZTY1NDMyY2E0ZjVlZGI3N2NjNzVhNDRfNy0xLTEtMS0zNjk2OQ_bdd13e23-2592-42c2-9fd0-eee1b4154820"
      unitRef="usd">1393000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF81OC9mcmFnOjBiNTA1MjExMzhjODQ3NzI4YjE0YjNlMzVjZDY1M2ZlL3RhYmxlOjhmNmMzNDUxMWU2NTQzMmNhNGY1ZWRiNzdjYzc1YTQ0L3RhYmxlcmFuZ2U6OGY2YzM0NTExZTY1NDMyY2E0ZjVlZGI3N2NjNzVhNDRfOC0xLTEtMS0zNjk2OQ_6b2e8db2-7915-478d-a62a-2e877dc533a3"
      unitRef="usd">13252000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzI2MA_ba675114-4ba1-4ccc-beb2-a1113355fee3">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 $4.8 million and $6.0 million in the three months ended March 31, 2022 and 2021, 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 records 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;Restructuring and related expense for the three months ended March 31, 2022 and 2021 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 colspan="3" style="display:none"/&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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 #000;padding:2px 1pt;text-align:center;vertical-align: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="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;2021&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 and related costs&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;669&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;3,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;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="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,950&#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;/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;Accelerated Rent Amortization&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;Accelerated rent 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.  The liability for the total lease payments for each respective facility is included as a component of Operating lease liabilities in the Company's condensed consolidated balance sheets, both current and noncurrent (see Note 15).  The Company may incur additional future expense if it is unable to sublease other locations included in its restructuring 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&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 is expected to include, 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 $4.2&#160;million for severance and related costs for approximately 50 employees in connection with the 2022 Restructuring Plan in the three months ended March 31, 2022.  A summary of the 2022 Restructuring Plan accrual activity for the three months ended March 31, 2022 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 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 colspan="3" style="display:none"/&gt;&lt;td 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&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;2022&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="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="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;Balance at&lt;br/&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;Severance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;4,179&#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 colspan="3" style="display:none"/&gt;&lt;td 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;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;(365)&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,814&#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;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;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 and 2019 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:120%"&gt;In 2020, the Company implemented a restructuring plan to eliminate certain positions and redundant facilities, primarily in connection with the Company's acquisition of ECI Telecom Group Ltd. in 2020 (the "ECI Acquisition"), to streamline the Company's global footprint and improve its operations (the "2020 Restructuring Plan").  The 2020 Restructuring Plan included facility consolidations and a reduction in workforce to eliminate functions arising from the ECI Acquisition and support its efforts to integrate the two companies.  At March 31, 2022, the 2020 Restructuring Plan had a remaining accrual of $0.8&#160;million for severance costs that are expected to be paid out over the next 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;In June 2019, the Company implemented a restructuring plan to streamline the Company's global footprint, improve its operations and enhance its customer delivery (the "2019 Restructuring Plan").  The 2019 Restructuring Plan included facility consolidates, refinement of the Company's research and development activities, and a reduction in workforce.  At March 31, 2022, the 2019 Restructuring Plan had a remaining accrual of $1.4&#160;million for facility costs that remain in the plan and which will be paid out over the various lease terms, which range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODM1Mw_f3610c16-0e1d-4a37-a338-4963bffd00ee"&gt;one&lt;/span&gt; to six years.&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: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 are included as a component of Accrued expenses and the long-term portions of accrued restructuring are included as a component of Other long-term liabilities in the condensed consolidated balance &lt;/span&gt;&lt;/div&gt;sheets.  The long-term portions of accrued restructuring relate to facilities and totaled $1.4 million at March 31, 2022 and $1.6 million at December 31, 2021.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMTY0OTI2NzQ2MDIzOQ_5da66c61-77f5-44c1-8c82-711501f96296"
      unitRef="usd">4800000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMTY0OTI2NzQ2MDI1MA_13c500af-73e2-4b2e-a109-363f0967ebad"
      unitRef="usd">6000000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzI2NA_7ed162c0-0229-4e90-b5c8-6b8f77149894">Restructuring and related expense for the three months ended March 31, 2022 and 2021 was comprised of the following (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: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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 #000;padding:2px 1pt;text-align:center;vertical-align: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="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;2021&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 and related costs&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;669&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;3,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;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="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,950&#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;/tr&gt;&lt;/table&gt; A summary of the 2022 Restructuring Plan accrual activity for the three months ended March 31, 2022 is 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: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&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;2022&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="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="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;Balance at&lt;br/&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;Severance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;4,179&#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 colspan="3" style="display:none"/&gt;&lt;td 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;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;(365)&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,814&#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;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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfMy01LTEtMS0zNjk2OQ_e5e84915-0c56-44d8-a871-187849c6b374"
      unitRef="usd">4122000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfMy03LTEtMS0zNjk2OQ_b458eb0b-ba9f-49ee-aa97-c1ddd41e1273"
      unitRef="usd">669000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNC01LTEtMS0zNjk2OQ_7a5bde02-6b80-4173-aa5a-d8ac413226dc"
      unitRef="usd">692000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNC03LTEtMS0zNjk2OQ_34cb0b7c-1354-4d49-9ed3-3fba03e9b887"
      unitRef="usd">1913000</us-gaap:BusinessExitCosts1>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNS01LTEtMS0zNjk2OQ_256d5ea0-2b7d-4834-9468-5aa98efb4b88"
      unitRef="usd">0</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNS03LTEtMS0zNjk2OQ_6107fee4-3360-4b3d-8f3c-c4a4d791c447"
      unitRef="usd">3368000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringCharges
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNi01LTEtMS0zNjk2OQ_c3848177-13f1-4e69-b987-68ba909b650f"
      unitRef="usd">4814000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjQ2OWIxM2U2ZTY2MTQwZGViOTBiZTllNGMxODE0NzVmL3RhYmxlcmFuZ2U6NDY5YjEzZTZlNjYxNDBkZWI5MGJlOWU0YzE4MTQ3NWZfNi03LTEtMS0zNjk2OQ_954b0991-15ee-478a-8a76-d1806f3ac5d6"
      unitRef="usd">5950000</us-gaap:RestructuringCharges>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="i63acc66167d34e81be83a39566d13de9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMjc0ODc3OTA4MjQxMQ_025274ea-dc95-4452-b0f2-4152b3806130"
      unitRef="usd">4200000</rbbn:RestructuringChargesNetOfAdjustments>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i63acc66167d34e81be83a39566d13de9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMjc0ODc3OTA4ODk1OQ_3f28960d-8dd3-493d-b338-094df6b8d16d"
      unitRef="employee">50</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringReserve
      contextRef="ifda272e5925948ab9974a096a4dc9c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjNjMzk3NmJkMGNiMDRkN2FhNjE2ZTk2YTExNmY3NDc0L3RhYmxlcmFuZ2U6M2MzOTc2YmQwY2IwNGQ3YWE2MTZlOTZhMTE2Zjc0NzRfMS0xLTEtMS0zNzU5Ng_388d3094-0314-4092-811d-2bac006e05d6"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i9161ff869f8346cda40c383635abd097_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjNjMzk3NmJkMGNiMDRkN2FhNjE2ZTk2YTExNmY3NDc0L3RhYmxlcmFuZ2U6M2MzOTc2YmQwY2IwNGQ3YWE2MTZlOTZhMTE2Zjc0NzRfMS0zLTEtMS0zNzU5Ng_fdc5ea4a-97b8-4fda-a756-6b05b78e8cda"
      unitRef="usd">4179000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i9161ff869f8346cda40c383635abd097_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjNjMzk3NmJkMGNiMDRkN2FhNjE2ZTk2YTExNmY3NDc0L3RhYmxlcmFuZ2U6M2MzOTc2YmQwY2IwNGQ3YWE2MTZlOTZhMTE2Zjc0NzRfMS05LTEtMS0zNzU5Ng_58b8fe55-165c-426c-b0ff-03831166f41d"
      unitRef="usd">365000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="ieaa529fe35e74e828a18dd8c733089fb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RhYmxlOjNjMzk3NmJkMGNiMDRkN2FhNjE2ZTk2YTExNmY3NDc0L3RhYmxlcmFuZ2U6M2MzOTc2YmQwY2IwNGQ3YWE2MTZlOTZhMTE2Zjc0NzRfMS0xMy0xLTEtMzc1OTY_0824a523-e9b0-4c46-b6bd-dfb52ebabc4e"
      unitRef="usd">3814000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i9c6861d7ab3847d3a1ce582a85bccaf9_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODMxOQ_98c72184-9402-4428-bb13-d0767e41f570"
      unitRef="usd">800000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i27e110b8e4214bbeb015492ceba10d17_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzE0NjgyNTYwODMzMw_674e7392-ca28-47c7-bf7d-2540df742ae1"
      unitRef="usd">1400000</us-gaap:RestructuringReserve>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i290a7deb585d4de9a60a70e2d92b7a44_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfMjc0ODc3OTA5NzMyMA_4ac8df2e-add9-421f-98be-b5306773f7ce">P6Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:RestructuringReserveNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzIwMw_5c622d83-5404-4821-ae3c-5ecd1946ab40"
      unitRef="usd">1400000</us-gaap:RestructuringReserveNoncurrent>
    <us-gaap:RestructuringReserveNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82MS9mcmFnOjRkMmYzM2QwN2EyMzRhNzY5NTQ0OGE5ODVhZDNhYjA4L3RleHRyZWdpb246NGQyZjMzZDA3YTIzNGE3Njk1NDQ4YTk4NWFkM2FiMDhfNzIzMg_41b718e6-43dd-4d23-b209-6aaeeaf3ee90"
      unitRef="usd">1600000</us-gaap:RestructuringReserveNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE1NTk_8c681587-281b-48cc-81c2-b013901c6a37">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"), as administrative agent, a lender, issuing lender, swingline lender, joint lead arranger and bookrunner, Santander Bank, N.A., as a lender, joint lead arranger and bookrunner, and the other lenders party thereto (each, together with Citizens Bank, N.A. and Santander Bank, N.A., referred to individually as a "Lender", and collectively, the "Lenders").  The proceeds of the 2020 Credit Facility were used, in part, to pay off in full all obligations of the Company under its prior 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 provides for $500 million of commitments from the Lenders to the Borrower, comprised of $400 million in term loans (the "2020 Term Loan Facility") and a $100 million facility available for revolving loans (the "2020 Revolving Credit Facility").  Under the 2020 Revolving Credit Facility, a $30 million sublimit is available for letters of credit and a $20 million sublimit is available for swingline loans.  Under the 2020 Credit Facility, the Company was originally required to make quarterly principal payments aggregating approximately $10 million in the first year, $20 million per year for the following three years, and $30 million in the last year, with the remaining balance due on the maturity date.  The 2020 Credit Facility also requires periodic interest payments until maturity.&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 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").  The facilities under the 2020 Credit Facility are secured by first-priority liens on substantially all of the assets of the Borrower and the Guarantors, 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;In addition, the 2020 Credit Facility contains various covenants that, among other restrictions, limit the Company&#x2019;s and its subsidiaries&#x2019; ability to incur or assume indebtedness; grant or assume liens; make acquisitions or engage in mergers; sell, transfer, assign or convey assets; repurchase equity and make dividend and certain other restricted payments; make investments; engage in transactions with affiliates; enter into sale and leaseback transactions; enter into burdensome agreements; change the nature of its business; modify their organizational documents; and amend or make prepayments on certain junior debt.&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 contains events of default that are customary for a secured credit facility.  If an event of default relating to bankruptcy or other insolvency events with respect to the Company or any of its subsidiaries occurs, all obligations under the 2020 Credit Facility will immediately become due and payable.  If any other event of default occurs under the 2020 Credit Facility, the lenders may accelerate the maturity of the obligations outstanding under the Credit Facility and exercise other rights and remedies, including charging a default rate of interest equal to 2.00% per year above the rate that would otherwise be applicable.  In addition, if any event of default exists under the 2020 Credit Facility, the lenders can commence foreclosure or other actions against the collateral.&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 "First Amendment Date"), the Borrower entered into a First Amendment to the 2020 Credit Facility (the "First Amendment").  Pursuant to an assignment and assumption agreement entered into by Citizens and certain affiliates of Whitehorse Capital on the First Amendment Date (collectively, "HIG Whitehorse"), and consented to by Citizens and the Borrower, $75&#160;million of the 2020 Term Loan Facility, designated as the Term B Loan (the "Term B Loan"), was assigned from Citizens to HIG Whitehorse as of August 18, 2020.  The remaining $325&#160;million of the 2020 Term Loan Facility &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;that was not assigned to HIG Whitehorse was deemed the Term A Loan (the "Term A Loan" and, together with the Term B Loan, the "Amended 2020 Term Loan 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 Term A Loan and the 2020 Revolving Credit Facility mature in March 2025.  The Term A Loan and 2020 Revolving Credit Facility bear 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 (the highest of the Federal Funds Effective Rate (as defined in the 2020 Credit Facility) plus 0.50%, or the prime rate announced from time to time in The Wall Street Journal) 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).  The base rate and the LIBOR rate are each subject to a zero percent floor.  The Company was required to make quarterly principal payments on the Term A Loan aggregating approximately $10&#160;million in the first year, $16&#160;million per year in each of the next two years, $20&#160;million in the fourth year and $16&#160;million in the last year, with the final payment approximating $244&#160;million due on the maturity date.  The Borrower could prepay all amounts under the Term A Loan and the 2020 Revolving Credit Facility at any time without premium or penalty (other than customary LIBOR breakage costs), subject to certain notice 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 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 announced from time to time in The Wall Street Journal, plus a margin of 6.50% per year.  The Term B Loan had a lower rate of amortization than the Term A Loan and was subject to a 1.0% premium if voluntarily repaid in connection with a repricing transaction (as defined in the 2020 Credit Facility) occurring prior to the six-month anniversary of the First Amendment Effective Date.  The Company was required to make quarterly principal payments totaling approximately $1&#160;million in the first year and $8&#160;million in the aggregate over the next four and a half years, with the final payment approximating $66&#160;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 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 First Amendment reduced the Borrower's ability to incur new tranches of term loans, or increases in commitments under the Amended 2020 Term Loan Facility or the 2020 Revolving Credit Facility.  Specifically, such indebtedness could be incurred up to an aggregate dollar amount equal to 75% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Facility), reduced from 100% prior to the First Amendment, as of the most recently ended fiscal quarter for which financial statements had been delivered to the lenders, plus additional amounts, so long as the Borrower's Consolidated Net Leverage Ratio (as defined in the 2020 Credit Agreement) did not exceed 2.25:1.00, reduced from 2.75:1.00 under the 2020 Credit Facility.  The First Amendment also reduced the amount of Unrestricted Cash (as defined in the 2020 Credit Facility) used in calculating the Borrower's Consolidated Net Leverage Ratio from $25&#160;million to $10&#160;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 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 Borrowers entered into a Second Amendment to the 2020 Credit Facility to obtain consent for an equity exchange with AVCT in connection with the Kandy Sale, 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 "Third Amendment Date"), the Company, the Borrower and certain of its subsidiaries entered into a Third Amendment to Credit Agreement (the "Third Amendment"), which further amended the 2020 Credit Facility.  The Third Amendment provided for an incremental term loan facility to the Borrower in the original principal amount of $74.6&#160;million, the proceeds of which were used on the Third Amendment Date to consummate an open market purchase of all outstanding amounts under the Term B Loan.  Upon the consummation of the open market purchase, the Term B Loans were assigned to the Borrower and immediately cancelled, 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, which is included in Interest expense, net, in the Company's condensed consolidated statement of operations for the three months ended March 31, 2021.  The Company was required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $20&#160;million per year in the first three years and $30&#160;million in the fourth year, with the final payment approximating $300&#160;million 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;The Third Amendment increased the Borrower's ability to incur new incremental revolving commitments or term loans.  Such indebtedness can be incurred up to an aggregate dollar limit equal to 100% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Facility) as of the most recently ended fiscal quarter for which financial statements have been delivered to the Lenders, plus additional amounts, so long as the Borrower's Consolidated Net Leverage Ratio (as &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;defined in the Credit Agreement) does not exceed 2.75:1.00, increased from 2.25:1.00 under the First Amendment.  The Third Amendment also increased the amount of Unrestricted Cash (as defined in the 2020 Credit Facility) used in calculating the Borrower's Consolidated Net Leverage Ratio from $10.0&#160;million to $25.0&#160;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 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 Borrowers entered into a Fourth Amendment to the 2020 Credit Facility (the "Fourth Amendment") to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) to 4.25:1.00 for the first quarter of 2022 and 4.50:1.00 for the second quarter of 2022, with reductions in subsequent quarters through the third quarter of 2023, when the ratio will be fixed at 3.00:1.00.  In connection with the Fourth Amendment, the Company made a $15.0&#160;million prepayment that was applied to the final payment due on the maturity date.  Subsequent to the Fourth Amendment, the Company is required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $20&#160;million per year for the next two years and $30&#160;million in the following year, with the final payment approximating $285&#160;million 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;At March 31, 2022, the Company had an outstanding 2020 Term Loan balance of $355.5&#160;million at an average interest rate of 3.4% and $4.4&#160;million of letters of credit outstanding with an interest rate of 2.5%.  At December 31, 2021, the Company had an outstanding 2020 Term Loan balance of $375.5&#160;million at an average interest rate of 3.4% and $4.3&#160;million of letters of credit outstanding with an interest rate of 2.5%.  The Company was in compliance with all covenants of the 2020 Credit Facility at both March 31, 2022 and December 31, 2021.&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 31, 2022, the Company had letters of credit, bank guarantees, and performance and bid bonds outstanding (collectively, "Guarantees") aggregating $30.7&#160;million, comprised of the $4.4&#160;million of letters of credit under the 2020 Credit Facility described above (the "Letters of Credit") and $26.3&#160;million of bank guarantees and performance and bid bonds (collectively, the "Other Guarantees") under various uncommitted facilities.  At December 31, 2021, the Company had Guarantees aggregating $30.1&#160;million, comprised of the $4.3&#160;million of Letters of Credit noted above and $25.8&#160;million of Other Guarantees.  At both March 31, 2022 and December 31, 2021, the Company had cash collateral of $2.6&#160;million, supporting the Guarantees, which is reported as Restricted cash in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfODk0_f2a225b3-56dd-482a-b919-e84a86361f10"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i48c87fa1725b40089512b83a006c757c_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTU5_987f2684-d1a9-4960-9f34-102eb2eba272"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icfb753c545664a2f9a52e74b00a82fbe_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAxNA_d4af6da8-a5c3-487c-9b82-f9130ba88d3e"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7260ce599c4a4b5d89367b99aac32aa7_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE0MQ_96ab28a7-a039-4841-9b4a-e4738884c7ec"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i795470407609481daa7c73db464dff66_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE5NA_34207bd8-39ba-4f46-b01c-12e1bece3025"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTM3Mg_fda29a9a-789b-46d5-b5f7-997d8d773ca8"
      unitRef="usd">10000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
      contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTM5NA_13608841-2dd2-4caf-a5b5-56109f074636"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
      contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTM5NA_92290385-db2a-466a-b720-e4391fc8743e"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
      contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTM5NA_f3d80d9d-9ff9-42cb-9de4-a16dc5b4a997"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
      contextRef="i48e902af1f8043fa8766b26a5fe268d8_I20200303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTQ0MQ_14a505ab-8260-4bc2-8b8c-da44923f6364"
      unitRef="usd">30000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <rbbn:LineOfCreditFacilityDefaultRatePercentage
      contextRef="i9854dab8fe464791a326badf49217c4b_D20200303-20200303"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMzU5OA_4c053331-ca23-4b4f-a1e2-d94064ccc943"
      unitRef="number">0.0200</rbbn:LineOfCreditFacilityDefaultRatePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDIxNA_1e149dfc-a0fc-46cf-b45c-26da8ac308ce"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDM2MQ_af50b39a-0da4-4a85-a651-d99d43050d62"
      unitRef="usd">325000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i71d65c1ee042454fb5d7150a9080c3eb_D20200818-20200818"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDc3OA_6499f9f0-c56b-45be-8956-b57ece34646b"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8df7a66b031c440ea2ed8319b2596032_D20200818-20200818"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDc4NA_55cc1128-7c5f-4120-bb24-380e9034d2d1"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="icd8dbf060156467196687ee9e4d37f57_D20200818-20200818"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNDkwOQ_fe7de025-fe51-4618-8e56-1b6cb896cac8"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iec90ced08c744f6ab58330ff7b0f6ee5_D20200818-20200818"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTAxNA_92c24c80-6246-4b19-ad1e-78fab881ed0c"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i488796dada2b4d86a28befaeeb3ae6b7_D20200818-20200818"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTAyMA_fcec99b8-78af-4431-a9dc-a62c74bfa0d0"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib0233814b28e409ea4bb53b447a8e8d6_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTI0Nw_039a68ea-26c5-46f8-a83e-b14280df1bf3"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTM3Mw_7e09c5aa-65a4-4de0-ae5e-f9a8a26efed2"
      unitRef="usd">10000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
      contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTM5NQ_5d9a8509-cf01-4542-9ca2-38bb403b0c70"
      unitRef="usd">16000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
      contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTM5NQ_c49cb937-68f9-40bc-af0d-bb7d33292508"
      unitRef="usd">16000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
      contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQzOA_20c7622c-53eb-448b-9555-758949e8e667"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
      contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ2NA_1870d9fd-dd53-4b09-b322-58f6c88f39d3"
      unitRef="usd">16000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive
      contextRef="ibca99c3a24c44e52a6aa76d88bfb3046_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTUyMg_4a3ecf8d-f1de-45e8-9b14-566400179a8c"
      unitRef="usd">244000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i90e08e57156645749788244a011f8a94_D20200818-20200818"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTkxNw_24bb2a48-9145-4f01-942f-69402a4109a6"
      unitRef="number">0.0750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i709daf229b6d466b88806009ffa528bb_D20200818-20200818"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjAzNw_65464d4f-e834-4ade-ab3b-b7e713db04e1"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i81c6f0e6060e4964983d634f4d917690_D20200818-20200818"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjEzMg_2980fb10-be5b-4097-a09d-7f1ca9bd2944"
      unitRef="number">0.0650</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rbbn:DebtInstrumentPremiumFromVoluntaryRepaymentPercentage
      contextRef="i6bd49d33a9574af28a7f5b9a18505184_D20200818-20200818"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjIzNw_1b8653d2-bbf1-443c-a654-dfa097f80ae1"
      unitRef="number">0.010</rbbn:DebtInstrumentPremiumFromVoluntaryRepaymentPercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjUyNA_1fcbe595-a6e4-4d52-baa3-e421ccb21c67"
      unitRef="usd">1000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
      contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjU0OQ_253c7f48-9a5b-459d-889a-ec252ea576b6"
      unitRef="usd">8000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
      contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjU0OQ_760c724a-0a52-4041-8c3d-c0262981456a"
      unitRef="usd">8000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
      contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjU0OQ_7d579c7b-67cf-4b8b-a05a-4d31b6061257"
      unitRef="usd">8000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
      contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjU0OQ_b5971453-435a-43b4-9619-9a007e0f8664"
      unitRef="usd">8000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive
      contextRef="i74c4a0d4220542ea8fdd916c91079c92_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjY0Mw_4a43b143-780e-4d3b-a589-02512918360c"
      unitRef="usd">66000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
    <rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA
      contextRef="i29744b22faab4fe98c2682fadd23366f_D20200818-20200818"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNjkzOA_1a2a0348-b083-46f1-8518-605f5f847815"
      unitRef="number">0.75</rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA>
    <rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA
      contextRef="i9854dab8fe464791a326badf49217c4b_D20200303-20200303"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzA0Mg_5302950a-2805-4c54-a464-20c8063f749b"
      unitRef="number">1</rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="iad921feee1ca46178e8dba1104b8d754_I20200818"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzMyNg_5200f95d-5c7b-4541-bfd3-cea572f75045"
      unitRef="number">2.25</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ie206cc90fe994adc88e5fa42385f3947_I20200818"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzM0OA_0866a80e-09f8-476e-ac61-f8eee7093fb2"
      unitRef="number">2.75</us-gaap:RatioOfIndebtednessToNetCapital1>
    <rbbn:LineOfCreditFacilityNetLeverageRatio
      contextRef="ie9863fed11d84f53851d0d9c646e1f36_D20200818-20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzU2OQ_a04deac2-731c-4ee3-a9c0-580202db89a6"
      unitRef="usd">25000000</rbbn:LineOfCreditFacilityNetLeverageRatio>
    <rbbn:LineOfCreditFacilityNetLeverageRatio
      contextRef="ic115598e7eb24a4a8d0014a8a1d98437_D20200818-20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNzU3NQ_ebd9866b-d95f-44b3-a6d1-106240e2a2ce"
      unitRef="usd">10000000</rbbn:LineOfCreditFacilityNetLeverageRatio>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i572ac0687a424565b29183b40bc3398d_D20210303-20210303"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfODUzNA_d4866ff0-bc3f-4cf6-8820-0a6a4793c305"
      unitRef="usd">74600000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="ife13a9ef3e844014ba867b3020060fd6_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTAzNg_47806c6d-b892-4aec-9e81-9177238f7cf2"
      unitRef="usd">2500000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
      contextRef="i539660ff13a842d98958f5ba6459e540_I20210303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTM3OA_31f8e653-f89c-4651-b030-50384e977aa1"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
      contextRef="i539660ff13a842d98958f5ba6459e540_I20210303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTM3OA_59a73273-bf94-415f-a263-f7996aecbd58"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="i539660ff13a842d98958f5ba6459e540_I20210303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTM3OA_6f901a0b-dfde-408b-9f14-79c5a62c7ca9"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
      contextRef="i539660ff13a842d98958f5ba6459e540_I20210303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTQxOQ_b73a3715-a378-43bd-9152-8ff355517d18"
      unitRef="usd">30000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
      contextRef="i539660ff13a842d98958f5ba6459e540_I20210303"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTQ3OQ_40c028b7-5392-4b22-8c92-2a3cebf50b15"
      unitRef="usd">300000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA
      contextRef="i7382c3a1afa14047a3bdcaf87559b58a_D20210303-20210303"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfOTcwMA_d089aaae-19e8-4ad3-93a9-816b7c92c762"
      unitRef="number">1</rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="iaf52ba9a55ab43c19764dc2bdacf4195_I20210303"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAwMzg_3c196d5c-d082-4641-8c1a-168e90e3c407"
      unitRef="number">2.75</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ief96d78035c0486284dddfb61a90d968_I20210303"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAwNjI_fe032937-fb7e-408d-a802-e375e1d97a91"
      unitRef="number">2.25</us-gaap:RatioOfIndebtednessToNetCapital1>
    <rbbn:LineOfCreditFacilityNetLeverageRatio
      contextRef="i8dcf403666bd4ad1b03a828cad326780_D20210303-20210303"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAyNzg_0393f464-31b2-41c4-a279-764d38e94762"
      unitRef="usd">10000000</rbbn:LineOfCreditFacilityNetLeverageRatio>
    <rbbn:LineOfCreditFacilityNetLeverageRatio
      contextRef="i0a2ce98dada44d148f73119897af3897_D20210303-20210303"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAyODQ_36b4256d-df02-40e8-b82c-c16dd59017ac"
      unitRef="usd">25000000</rbbn:LineOfCreditFacilityNetLeverageRatio>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i4458dbe136754ff4a78fd2a65b27920b_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDUwNQ_b8a35494-510c-4fce-b50a-cdfc13bb3be2"
      unitRef="number">4.25</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i154b9a0120f24572a2be1dc6489d2fc5_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDQ5OQ_81b0b26d-009b-4db9-9b37-e9e83554cfbb"
      unitRef="number">4.50</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ic030c89b780449e3a71a8fd39eb800e3_I20230930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDUxMQ_d0541f3f-d26a-4d18-bcff-fde6beca465e"
      unitRef="number">3.00</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8c7c4f95fa344d3fb546d483f3c9af42_D20220310-20220310"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDUxNw_585f9f57-0033-4fc0-968e-d2fa106259ed"
      unitRef="usd">15000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="i137c35bd6fd3405bb6d406448736e1ba_I20220310"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU1OQ_33db3ca6-fb17-4a71-949b-31aa49d3ad36"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
      contextRef="i137c35bd6fd3405bb6d406448736e1ba_I20220310"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU1OQ_ac5db5e0-b774-41ea-a8fb-14ff1d7dc22a"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
      contextRef="i137c35bd6fd3405bb6d406448736e1ba_I20220310"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDUzMg_922bae8b-adfe-4c44-b8b5-3df11b7cbee7"
      unitRef="usd">30000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
      contextRef="i137c35bd6fd3405bb6d406448736e1ba_I20220310"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU0NQ_b41f51dd-ec36-4e4a-9a0f-125ba5f5c4c2"
      unitRef="usd">285000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebt
      contextRef="i786bdfc7fc524b6ab1aa43740af3a9d0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTAzNjk_6bbaa158-4979-4b6c-ac9b-2de4ad4fb031"
      unitRef="usd">355500000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i786bdfc7fc524b6ab1aa43740af3a9d0_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTA0MDM_dde0cec2-cdb1-43b7-930a-a45ed07a94f3"
      unitRef="number">0.034</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia4ac392a01ef4c7b9aa81a2d8ac24b56_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTA0MTA_4bf60855-329a-4871-9f03-f09794363990"
      unitRef="usd">4400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ia4ac392a01ef4c7b9aa81a2d8ac24b56_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTA0NzE_91484ffa-8a22-48b1-8a5a-5e67013960e8"
      unitRef="number">0.025</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i69dc70911ced45228cc1302cf123e322_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU3Mg_891dec9a-ef85-43a9-aee3-a3cbf634489b"
      unitRef="usd">375500000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i69dc70911ced45228cc1302cf123e322_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDYwOA_089b79d0-8f6a-4303-985b-5bf41ce0004a"
      unitRef="number">0.034</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="idf307260e8a74ef58174de761d272e7c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU5NA_9fb124fe-9eea-47af-bc95-c68bd7158803"
      unitRef="usd">4300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="idf307260e8a74ef58174de761d272e7c_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDU4OA_05afde48-41c1-4fa0-be77-b6f319f406e0"
      unitRef="number">0.025</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDY0MQ_4a426d9b-c186-46e4-ad16-a4c8ed1d871d"
      unitRef="usd">30700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia4ac392a01ef4c7b9aa81a2d8ac24b56_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDYyOA_d212091e-fc54-447a-a959-a780fec49b24"
      unitRef="usd">4400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i612c450f902146ca8fb7e9e1ea6a2368_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDYzNA_314f093e-89e6-4394-8c34-b2f38d8f98c6"
      unitRef="usd">26300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTEzMDY_763f1fbb-c763-4a46-a7bf-6dd698f48e3c"
      unitRef="usd">30100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="idf307260e8a74ef58174de761d272e7c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTEzMTM_ba6bbda4-de93-484f-8e53-8b058fbcccf5"
      unitRef="usd">4300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib7bedc502c264d29bdf9ac7259cc688f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfNTQ5NzU1ODE1NDYxNA_446bff9a-96b4-40d7-922a-b570f830de90"
      unitRef="usd">25800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:CashCollateralForBorrowedSecurities
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE0MjY_324cf556-a761-4120-89b0-a75a9092e5f7"
      unitRef="usd">2600000</us-gaap:CashCollateralForBorrowedSecurities>
    <us-gaap:CashCollateralForBorrowedSecurities
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82NC9mcmFnOjUyMzM2NDFiYmIzMjQ4OGQ4YjdhZDg1OGQyMjU2ODhiL3RleHRyZWdpb246NTIzMzY0MWJiYjMyNDg4ZDhiN2FkODU4ZDIyNTY4OGJfMTE0MjY_3c10e7b7-8605-4595-a90e-c3aa6d6bb757"
      unitRef="usd">2600000</us-gaap:CashCollateralForBorrowedSecurities>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTQyMw_0ca8abce-6a39-45d7-95b4-8eb3002138e9">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 has entered into a derivative financial instrument.  Management's objective is 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&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;/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 $355.5 million and $375.5&#160;million at March 31, 2022 and December 31, 2021, respectively.  The 2020 Revolving Credit Facility was undrawn at both March 31, 2022 and December 31, 2021.  Borrowings under the 2020 Credit Facility have variable interest rates based on LIBOR (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.  The notional amount of this swap at March 31, 2022 was $400 million, and the swap matures on March 3, 2025, the same date the 2020 Credit Facility matures.&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 are to add stability to interest expense and to manage its exposure to interest rate movements.  To accomplish this objective, the Company is using 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 31, 2022 and 2021, 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.  Any ineffective portion of the change in the fair value of the derivative would be recognized directly in earnings.&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.  Based upon projected forward rates, the Company estimates as of March 31, 2022 that $2.7 million may be reclassified as a decrease to interest expense over the next twelve months.&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 impact of the Company&#x2019;s derivative financial instrument on its condensed consolidated statements of comprehensive loss for the three months ended March 31, 2022 and 2021 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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:2px 1pt;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="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;2022&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;2021&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;Gain  recognized in other comprehensive income (loss) on derivative (effective portion)&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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,889&#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;Amount reclassified from accumulated other comprehensive income to interest expense (effective portion) &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;780&#160;&lt;/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="display:none"/&gt;&lt;td 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;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;15,469&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;6,669&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values and locations in the condensed consolidated balance sheets at March 31, 2022 and December 31, 2021 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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.116%"/&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;Balance sheet location&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;2022&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;2021&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 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,695&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;3,865&#160;&lt;/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;Interest rate derivative - liability derivative&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;Accrued expenses and other&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;&#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;(2,054)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 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 #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;17,280&#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;1,811&#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;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&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 $17.3 million and $1.8&#160;million at March 31, 2022 and December 31, 2021, respectively, 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="i1887f22bfdf243f2aad154a97aa1c2de_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMjM1Nw_87406b07-b033-4baf-8888-1b2846927fbc"
      unitRef="usd">355500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i86144fe96a424dd69fb88f0a20c0cf50_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMjM2NA_09508532-7a1d-47aa-8cc1-380a21cd5157"
      unitRef="usd">375500000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0c654ce6d79f45268aa810b1810f7a71_I20200331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMjc4NA_721c3034-3fb6-4463-b08e-eb1d41a1f2bd"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i1887f22bfdf243f2aad154a97aa1c2de_I20220331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMjg4Ng_2b35e9eb-d8a0-45de-b885-a201b4445afd"
      unitRef="number">0.00904</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia4402bfb3a504ef2beef38214e7775db_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfMzAxOQ_801181d3-60f9-45aa-9964-eae2b195f891"
      unitRef="usd">400000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNDY2Mw_c41cc2c2-a7f7-4229-86bf-84b46757e342"
      unitRef="usd">2700000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTQyNA_47df5f9a-d6bd-4e77-bc8f-dee2be17154a">&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 impact of the Company&#x2019;s derivative financial instrument on its condensed consolidated statements of comprehensive loss for the three months ended March 31, 2022 and 2021 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="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:2px 1pt;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="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;2022&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;2021&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;Gain  recognized in other comprehensive income (loss) on derivative (effective portion)&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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,889&#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;Amount reclassified from accumulated other comprehensive income to interest expense (effective portion) &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;780&#160;&lt;/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="display:none"/&gt;&lt;td 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;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;15,469&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;6,669&#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:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfMy01LTEtMS0zNjk2OQ_58640406-1f01-4d77-b100-06a061b0222b"
      unitRef="usd">14713000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfMy03LTEtMS0zNjk2OQ_2493b844-7e4c-4da9-a4bd-541467b5b7ed"
      unitRef="usd">5889000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfNC01LTEtMS0zNjk2OQ_3c14f752-1af0-4313-961b-53f10f05c6a5"
      unitRef="usd">-756000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfNC03LTEtMS0zNjk2OQ_68f4a078-a853-4a1b-bab4-20ef256e5b2b"
      unitRef="usd">-780000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfNS01LTEtMS0zNjk2OQ_c4e88260-babb-4776-aa4e-6978097ced59"
      unitRef="usd">15469000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOjY5YjY0MThiNTYyMjQ1ZmY4MTY1MjVjNzljMTljMjAzL3RhYmxlcmFuZ2U6NjliNjQxOGI1NjIyNDVmZjgxNjUyNWM3OWMxOWMyMDNfNS03LTEtMS0zNjk2OQ_a42d895a-73ab-49f9-aa96-401852f44ca4"
      unitRef="usd">6669000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTQyNQ_ef1ad7bb-9d28-425f-ac30-8d3ba9bbc902">&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 values and locations in the condensed consolidated balance sheets at March 31, 2022 and December 31, 2021 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:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.116%"/&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;Balance sheet location&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;2022&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;2021&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 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,695&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;3,865&#160;&lt;/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;Interest rate derivative - liability derivative&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;Accrued expenses and other&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;&#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;(2,054)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 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 #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;17,280&#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;1,811&#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;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;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="i02a80ffeaf8f4f638cc59b970b8b912b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMS0zLTEtMS00MjEyOQ_c8d662ad-8d7c-4384-8932-9a7a713e8540"
      unitRef="usd">2695000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if2445053c5cd4df2a4a6055a3a1bfd68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMS01LTEtMS00MjEyOQ_4b955abb-02e3-4746-a56c-45ddd02d5edf"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i79364c8ad3cd47b6b3ff7534ac6cf72a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMi0zLTEtMS00MjEyOQ_67b4e9ef-747f-459f-babd-e918304bfbcc"
      unitRef="usd">14585000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i8a4e82d1b9dc4536b6c64ce581a324e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMi01LTEtMS00MjEyOQ_2aec4bc7-79fd-41f5-8a85-d9bd1188d084"
      unitRef="usd">3865000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1c889b265f3f47439ab1d9f5ea967606_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMS0zLTEtMS0zNjk2OQ_4666e9f1-9b4e-4288-a5b1-72bd6ef6833c"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0d4b215c98524d588f3187f5154460ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfMS01LTEtMS0zNjk2OQ_12f40dd0-74d4-40f6-ab88-2860657bb05c"
      unitRef="usd">-2054000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia4402bfb3a504ef2beef38214e7775db_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfNS0zLTEtMS00NDk3MQ_21ee0752-e200-43b2-aaab-6b4a88149baa"
      unitRef="usd">17280000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib92b574b1a88456fa9f274306b7a5d9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RhYmxlOmI1NzI5MzMwNGM5MTQ5MjY5NzIwYjQ0NmZkMTlhOTQ2L3RhYmxlcmFuZ2U6YjU3MjkzMzA0YzkxNDkyNjk3MjBiNDQ2ZmQxOWE5NDZfNS01LTEtMS00NDk3MQ_b3e51799-4f26-4794-be4f-8d43f2421ac3"
      unitRef="usd">1811000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0584ac53feab41c7accdf7e7d704734b_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTI3Nw_433344f5-0c77-4ee5-98e4-50627285f424"
      unitRef="usd">17300000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i00968530d03b40dcb39dd18160251641_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF82Ny9mcmFnOjU1ZDEzZDBmNGNmNTQ2MjRiMDJlM2FmZDdiMmQwYzFmL3RleHRyZWdpb246NTVkMTNkMGY0Y2Y1NDYyNGIwMmUzYWZkN2IyZDBjMWZfNTI4NA_c7517994-25f5-49a7-b20f-6942d908b150"
      unitRef="usd">1800000</us-gaap:DerivativeLiabilities>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAzNDc_dc174f8b-b92f-43a4-ad91-cb6113bd4f94">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 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 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 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, 2022 and 2021 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&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;31,940&#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,064&#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,645&#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;75,649&#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;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&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, 2021&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;36,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;31,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;11,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;79,580&#160;&lt;/span&gt;&lt;/td&gt;&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;28,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;19,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,910&#160;&lt;/span&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,773&#160;&lt;/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,582&#160;&lt;/span&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,748&#160;&lt;/span&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,803&#160;&lt;/span&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;41,133&#160;&lt;/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;7,287&#160;&lt;/span&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,696&#160;&lt;/span&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;2,303&#160;&lt;/span&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,286&#160;&lt;/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;97,889&#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,705&#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;26,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;192,772&#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, 2022 and 2021 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;2022&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;2021&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;Indirect sales through channel partner program&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;20,163&#160;&lt;/span&gt;&lt;/td&gt;&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;Direct sales&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;77,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;td style="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;97,889&#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-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, 2022 and 2021 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;2022&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;2021&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;Sales to enterprise customers&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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,668&#160;&lt;/span&gt;&lt;/td&gt;&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;Sales to service provider customers&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;75,221&#160;&lt;/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="display:none"/&gt;&lt;td 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;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;97,889&#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-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, 2022 and 2021 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 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;2022&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;2021&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;Product revenue:&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;Cloud and Edge&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;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="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;50,152&#160;&lt;/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;IP Optical Networks&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;47,737&#160;&lt;/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;Total product revenue&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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;97,889&#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 style="height:12pt"&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;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;Service revenue:&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:#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;Maintenance:&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;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;Cloud and Edge&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;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="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;54,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;14,032&#160;&lt;/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 maintenance revenue&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="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="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,705&#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;&#160;&#160;Professional services:&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 #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;&#160;&#160;Cloud and Edge&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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,581&#160;&lt;/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 professional services revenue&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="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="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;26,178&#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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue&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;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="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;94,883&#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 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, 2022 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, unbilled receivables and deferred revenue balances for the three months ended March 31, 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: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="padding:2px 1pt;text-align:center;vertical-align: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, 2022&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;208,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;73,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;109,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;20,619&#160;&lt;/span&gt;&lt;/td&gt;&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;(67,879)&lt;/span&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;5,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(35)&lt;/span&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,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="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;141,093&#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;79,871&#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;109,084&#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;19,312&#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 $45 million of revenue in the three months ended March 31, 2022 that was recorded as deferred revenue at December 31, 2021 and approximately $42 million of revenue in the three months ended March 31, 2021 that was recorded as deferred revenue at December 31, 2020.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at March 31, 2022, the Company expects that approximately $10 million will be recognized as revenue in 2023, approximately $6 million will be recognized as revenue in 2024 and approximately $3 million will be recognized as revenue in 2025 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 31, 2022 and December 31, 2021, the Company had $3.8 million of deferred sales commissions capitalized.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMzE5NQ_e367e026-0456-4dea-aef7-4f5de413ad77">P1Y</rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAzNTY_a0e2e62f-2469-40e3-a093-92b3b9e7add2">&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="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAzNTA_bd27e4bd-19ee-4ec1-bdfe-f6c2e58c9a0d">The Company's revenue for the three months ended March 31, 2022 and 2021 was disaggregated as follows:&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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;31,940&#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,064&#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,645&#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;75,649&#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;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&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, 2021&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;36,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;31,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;11,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;79,580&#160;&lt;/span&gt;&lt;/td&gt;&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;28,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;19,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,910&#160;&lt;/span&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,773&#160;&lt;/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,582&#160;&lt;/span&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,748&#160;&lt;/span&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,803&#160;&lt;/span&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;41,133&#160;&lt;/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;7,287&#160;&lt;/span&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,696&#160;&lt;/span&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;2,303&#160;&lt;/span&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,286&#160;&lt;/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;97,889&#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,705&#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;26,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;192,772&#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, 2022 and 2021 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;2022&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;2021&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;Indirect sales through channel partner program&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;20,163&#160;&lt;/span&gt;&lt;/td&gt;&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;Direct sales&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;77,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;td style="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;97,889&#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-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, 2022 and 2021 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;2022&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;2021&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;Sales to enterprise customers&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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,668&#160;&lt;/span&gt;&lt;/td&gt;&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;Sales to service provider customers&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;75,221&#160;&lt;/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="display:none"/&gt;&lt;td 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;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;97,889&#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-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, 2022 and 2021 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: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;2022&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;2021&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;Product revenue:&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;Cloud and Edge&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;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="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;50,152&#160;&lt;/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;IP Optical Networks&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;47,737&#160;&lt;/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;Total product revenue&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="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;97,889&#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 style="height:12pt"&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;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;Service revenue:&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:#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;Maintenance:&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;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;Cloud and Edge&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;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="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;54,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;14,032&#160;&lt;/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 maintenance revenue&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="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="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,705&#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;&#160;&#160;Professional services:&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 #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;&#160;&#160;Cloud and Edge&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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,581&#160;&lt;/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 professional services revenue&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="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="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;26,178&#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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue&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;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="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;94,883&#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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id51562b3b6844b93b00d52184407b2d3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfMS0xLTEtMS0zNjk2OQ_a63346e2-7200-46ac-a205-aa8eaa47df82"
      unitRef="usd">31940000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1dbd0f8e7f4548d8bbbd7fffe99d77d6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfMS0zLTEtMS0zNjk2OQ_f067111c-fd4f-47da-aae3-2c496de0299f"
      unitRef="usd">33064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id88d694c624e416cb4ac58c355dbd5a5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfMS01LTEtMS0zNjk2OQ_b371be1f-c5d1-42b7-8ca9-568ba85ef338"
      unitRef="usd">10645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e5275a75b44436488b9ac59694e5d09_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfMS03LTEtMS0zNjk2OQ_f35a44ad-3a09-41f0-b998-26db93ae1c79"
      unitRef="usd">75649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52a589f1219a4251afa2128a34818834_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNC0xLTEtMS0zNjk2OQ_3f2bd94c-854b-4c99-ba15-e5bbfb8f40eb"
      unitRef="usd">24410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ab31249735d4e6e91a06f98b4f81e22_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNC0zLTEtMS0zNjk2OQ_ed7acc43-34bb-4ee1-a616-c38cb98ec604"
      unitRef="usd">17742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd8c22f79f4d457ba610d8ea5b8c1871_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNC01LTEtMS0zNjk2OQ_f1260063-73fd-450a-bf88-239d960263b6"
      unitRef="usd">6811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea3191ed4f7742f399bb68bc07821fee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNC03LTEtMS0zNjk2OQ_d5198edf-ed8e-4b3a-bfe5-0db9be4dafd3"
      unitRef="usd">48963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83927de88c754b209e2ef0c23af395f7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNi0xLTEtMS0zNjk2OQ_d45d66eb-6e47-43c6-a6cc-c8faa4099a0e"
      unitRef="usd">22390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a6cb1c8263a414f919b53ad52bda7e6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNi0zLTEtMS0zNjk2OQ_90c035a1-2710-452e-a61a-b86cf142622b"
      unitRef="usd">10425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71017e16b9004fbe9d2fad2909787708_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNi01LTEtMS0zNjk2OQ_56c7a969-8ae3-4a14-afbb-ec6ceace6b4e"
      unitRef="usd">3447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6547634b3634e3e9f36fd349d9a7529_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNi03LTEtMS0zNjk2OQ_178ecd6d-13be-45ac-ad4e-6c3aa725ec18"
      unitRef="usd">36262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie68d6447155445b3adb640ca82da36c0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNy0xLTEtMS0zNjk2OQ_34d2ed83-1f80-40b6-b3f0-5ca859e4953a"
      unitRef="usd">3250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i107776696fe5448ebf4d7fa24a351248_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNy0zLTEtMS0zNjk2OQ_97261a7c-fa4e-4dba-ad58-405fee692e16"
      unitRef="usd">7374000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i362216c11f034d668244eef38ccc52a9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNy01LTEtMS0zNjk2OQ_8ff36654-6de3-4a43-a847-03be17793dc6"
      unitRef="usd">1700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a6269bc6e5a42d4afc932c713d90e5c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfNy03LTEtMS0zNjk2OQ_002f8d7d-89f0-4706-ad82-e7f51f88fdb6"
      unitRef="usd">12324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i001499646cc84681b5a2610de4b78008_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfOC0xLTEtMS0zNjk2OQ_00c5e327-12eb-484e-8910-b66a09a3ea6c"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfe3d97a74fa4009b5b7d7e5d78f2dd3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfOC0zLTEtMS0zNjk2OQ_11d272a9-8efb-4a3c-8f1b-16a7fa162c03"
      unitRef="usd">68605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31b227371aea422582d81d789aae7067_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfOC01LTEtMS0zNjk2OQ_78187364-f859-42e9-ab7f-1891f1992956"
      unitRef="usd">22603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmIxNTlhZTc4MmNjMTQ4M2M5YTQ5ZTE4ODM5ZmEzYWY0L3RhYmxlcmFuZ2U6YjE1OWFlNzgyY2MxNDgzYzlhNDllMTg4MzlmYTNhZjRfOC03LTEtMS0zNjk2OQ_23120302-c680-410e-b324-21280ac06794"
      unitRef="usd">173198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae3908731fa34d9d8ae45635a8fb4dce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfMS0xLTEtMS0zNjk2OQ_4e716694-a310-4cc6-89b3-066a094544a0"
      unitRef="usd">36812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43a1ba78678b48b19dc44cf0fa4cdc07_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfMS0zLTEtMS0zNjk2OQ_c48766c8-4195-4794-bd0f-c444d4bb4eea"
      unitRef="usd">31606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccd2ce7e90ef4dadbc6de919fe2ce09a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfMS01LTEtMS0zNjk2OQ_25d80e5b-f9cf-401f-8ae2-44f59b47b3e3"
      unitRef="usd">11162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia78dee71765047cebef6ee2a743e4e70_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfMS03LTEtMS0zNjk2OQ_9842660b-bf5a-44cb-92fd-71b3dae888fe"
      unitRef="usd">79580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b64b8a0836e4c4198d28fe9c2e179ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNC0xLTEtMS0zNjk2OQ_48bc28f6-da9a-48ad-bfb6-f6d76ccecc00"
      unitRef="usd">28208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c2d6ca5fc7c4b7190bc058554e12c76_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNC0zLTEtMS0zNjk2OQ_d8ffb5d4-3ce5-4b69-8255-d7a595829daa"
      unitRef="usd">19655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i932936c6bdc64abebaebbc69d4e70723_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNC01LTEtMS0zNjk2OQ_4eccaefa-b7a7-43c2-9bd7-a31c33dcf798"
      unitRef="usd">6910000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i678beea75e7a494ab10bff87120919cd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNC03LTEtMS0zNjk2OQ_75b5b86d-39d1-4f66-bc1b-80a348ca45dd"
      unitRef="usd">54773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf20a25072e0422684200520b7f0af77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNi0xLTEtMS0zNjk2OQ_b2d70c16-bd1d-4926-89bb-95ad1726a3a0"
      unitRef="usd">25582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa6cec7b49d6467781e44edff0dcf73c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNi0zLTEtMS0zNjk2OQ_70b19581-555f-4203-a6cb-bf4b0e31e18e"
      unitRef="usd">9748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b7cb245e28440a0946f9e07f9b5d473_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNi01LTEtMS0zNjk2OQ_a1ead67e-4f8c-4ab8-a035-65b35a671fff"
      unitRef="usd">5803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic698e667d65143208094ee0dfcf14dc6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNi03LTEtMS0zNjk2OQ_a3b91374-b094-447c-84db-a257738569b2"
      unitRef="usd">41133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77ad85408ca9403980558f03cdcf317e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNy0xLTEtMS0zNjk2OQ_aae7a858-b4b2-4109-ac41-1dabec60f5d0"
      unitRef="usd">7287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15afef820a804ac1a4719d6093c9a3f5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNy0zLTEtMS0zNjk2OQ_8019a319-9cb2-41ef-9c0b-8641597b51a5"
      unitRef="usd">7696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia02aae6a50c54e7a82d59b7864da1970_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNy01LTEtMS0zNjk2OQ_3353d061-a74e-4b61-859b-2c8d34fc8624"
      unitRef="usd">2303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c8596708a684251b7757e69a0d68d3a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfNy03LTEtMS0zNjk2OQ_32039c42-0bd8-401e-a210-566f5b3d6227"
      unitRef="usd">17286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfOC0xLTEtMS0zNjk2OQ_7e5b8586-a38f-4203-b4b4-adab7b453236"
      unitRef="usd">97889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70d09d5aaae749bfac440974d55315d6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfOC0zLTEtMS0zNjk2OQ_e809158c-653b-4d45-9e34-a707a02c3c94"
      unitRef="usd">68705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b3f9b8fcef148ba8c2fccef0f3fbf42_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfOC01LTEtMS0zNjk2OQ_1fb3b4f4-68f4-4fbc-b04b-01e2a0d440d2"
      unitRef="usd">26178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkYzJhZTRiZWNiMDRkYTQ4MDI5MzE5ZjRjMWYzYWRkL3RhYmxlcmFuZ2U6OGRjMmFlNGJlY2IwNGRhNDgwMjkzMTlmNGMxZjNhZGRfOC03LTEtMS0zNjk2OQ_c14b38cb-3d4c-4928-a517-ac20d458c03c"
      unitRef="usd">192772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7a4640904eb466daa8b092ffaaf8ef4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfMi01LTEtMS0zNjk2OQ_048023ba-8a5f-4083-9f3d-80de43bb7738"
      unitRef="usd">23500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfa663a0fde347c0ac63721e1b3e30ae_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfMi03LTEtMS0zNjk2OQ_1722b988-97d0-41af-bed4-e502a30dba06"
      unitRef="usd">20163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ccfe4cf22904eeaa7642f3884d45e69_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfMy01LTEtMS0zNjk2OQ_38ce364a-08a6-4604-99fe-3b38f89fb0ca"
      unitRef="usd">58490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c27b42cb8bf4bddaced74e8932a529e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfMy03LTEtMS0zNjk2OQ_6f9ca484-2b4a-47ee-a9e8-b3cbc1e309f3"
      unitRef="usd">77726000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i001499646cc84681b5a2610de4b78008_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfNC01LTEtMS0zNjk2OQ_e9b1252c-62d6-41cf-8b6d-fb289f7d41b4"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjhkMDRkNjk2ZmI5NzQxYTc5ZGUwZDc1MDI4OWU0N2FkL3RhYmxlcmFuZ2U6OGQwNGQ2OTZmYjk3NDFhNzlkZTBkNzUwMjg5ZTQ3YWRfNC03LTEtMS0zNjk2OQ_e9581c5b-53cf-4798-8c25-f96fcfdb74ea"
      unitRef="usd">97889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1290c9945494611a03c48c057c20609_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfMi01LTEtMS0zNjk2OQ_8209e466-b35f-496e-820a-7ced33f1acd3"
      unitRef="usd">22083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i325a5963dcb64636af72c7f8a4df7543_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfMi03LTEtMS0zNjk2OQ_b9ea7eb6-4373-4041-8926-e334363327a2"
      unitRef="usd">22668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f11ecb3ec6645b1896889c272281d75_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfMy01LTEtMS0zNjk2OQ_5e4ba163-9337-47da-aef4-86ad4e3d988e"
      unitRef="usd">59907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie991303c9fc249c994a53d705c4a962b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfMy03LTEtMS0zNjk2OQ_546196b9-171a-463e-83c2-fc4923edf211"
      unitRef="usd">75221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i001499646cc84681b5a2610de4b78008_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfNC01LTEtMS0zNjk2OQ_ab9395cd-3188-4378-b402-645fd3cd33db"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmQ3NTYxZTI3NmFlMzRmNGRiYmYxOGFiM2RjMTY2YzU4L3RhYmxlcmFuZ2U6ZDc1NjFlMjc2YWUzNGY0ZGJiZjE4YWIzZGMxNjZjNThfNC03LTEtMS0zNjk2OQ_81773546-4e0c-48f1-b62b-abbf860263bf"
      unitRef="usd">97889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcccea44a2804d1c804c08ca9f150c6e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMy01LTEtMS0zNjk2OQ_b1fd8ba5-501c-443c-b1f3-72f116cca4de"
      unitRef="usd">37635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08060bcc88e340af83c123601fbc887a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMy03LTEtMS0zNjk2OQ_a6ec36e0-37cd-4ce9-bb43-b5fd7172850a"
      unitRef="usd">50152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b57525369314212820b87d47b784c48_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfNC01LTEtMS0zNjk2OQ_5fa55ebb-66a8-4d09-9f70-929913932a73"
      unitRef="usd">44355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4679c573bdad47c4ac40f7dd4fda0b41_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfNC03LTEtMS0zNjk2OQ_37c2c6cc-d58e-44c7-bc97-d247260d19d7"
      unitRef="usd">47737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i001499646cc84681b5a2610de4b78008_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfNS01LTEtMS0zNjk2OQ_d2bbf906-a1e4-4ac7-8110-a233e2039a1d"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9304e8dd3d77475ea34f6042507bb58c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfNS03LTEtMS0zNjk2OQ_a3766998-73a7-429a-8558-2829dbbfea68"
      unitRef="usd">97889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad29c2d02ce64174bafb9c229b0eecb4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfOS01LTEtMS0zNjk2OQ_4f067071-4d21-43fc-a300-ded0dac7c817"
      unitRef="usd">55030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i334793169cd3425ab4d67ee7489aa35f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfOS03LTEtMS0zNjk2OQ_9539242b-812e-4051-b2ad-2bff54bd5f38"
      unitRef="usd">54673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i422343a8dddc474ca3c91c0bb9b5d822_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTAtNS0xLTEtMzY5Njk_08f82c54-e599-4afe-b602-6c69e75bc300"
      unitRef="usd">13575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f539fc388b94cbeb93e92dc9aa7c11e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTAtNy0xLTEtMzY5Njk_c295c9eb-6ebd-417c-af18-2063c06307aa"
      unitRef="usd">14032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfe3d97a74fa4009b5b7d7e5d78f2dd3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTEtNS0xLTEtMzY5Njk_4f19f071-2bac-453a-aad6-6dc65773205c"
      unitRef="usd">68605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70d09d5aaae749bfac440974d55315d6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTEtNy0xLTEtMzY5Njk_3cd87dd5-bf8b-4c32-bb55-dba41e7da976"
      unitRef="usd">68705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iddaac0aef54345ac9837fb7686ad3924_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTMtNS0xLTEtMzY5Njk_02bde807-e13c-4703-b058-52d7364777b2"
      unitRef="usd">17141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib47966d7b212406eb5a7e095a42f5460_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTMtNy0xLTEtMzY5Njk_34537f5f-bd5b-4b4c-8163-a5998b78d8ec"
      unitRef="usd">20597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1c7e9352bce4c298ba3d641e3cb5629_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTQtNS0xLTEtMzY5Njk_8da29bef-9971-4585-831d-0cd9abca906d"
      unitRef="usd">5462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib718cb0d832e4e9794d98b03875ee4c7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTQtNy0xLTEtMzY5Njk_734be9b4-1986-4d08-91b9-b9c18e797619"
      unitRef="usd">5581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31b227371aea422582d81d789aae7067_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTUtNS0xLTEtMzY5Njk_e7df5fa6-0619-46d6-b8b9-1a8e0bb5e639"
      unitRef="usd">22603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b3f9b8fcef148ba8c2fccef0f3fbf42_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTUtNy0xLTEtMzY5Njk_067bc377-0f48-470b-9ff0-6f4a86c918f2"
      unitRef="usd">26178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79060b258bb84aadb9a2f27923373c1c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTYtNS0xLTEtMzY5Njk_4b6e7e19-35e8-4df8-b2f9-9a139e57c5b4"
      unitRef="usd">91208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib344bfa0d7674aa78b4a80551d8ed7fe_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOmY2YmQ5MzRmYjUzNzRlNjk4MWM1MGY3MDMxOWFlZjc3L3RhYmxlcmFuZ2U6ZjZiZDkzNGZiNTM3NGU2OTgxYzUwZjcwMzE5YWVmNzdfMTYtNy0xLTEtMzY5Njk_4cd8a7d3-c85c-4213-b811-0afd9847b2b5"
      unitRef="usd">94883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAzNTg_1639508c-5388-4176-8569-42e160d3b8bc">The changes in the Company's accounts receivable, unbilled receivables and deferred revenue balances for the three months ended March 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: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="padding:2px 1pt;text-align:center;vertical-align: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, 2022&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;208,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;73,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;109,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;20,619&#160;&lt;/span&gt;&lt;/td&gt;&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;(67,879)&lt;/span&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;5,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(35)&lt;/span&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,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="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;141,093&#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;79,871&#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;109,084&#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;19,312&#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="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMS0xLTEtMS0zNjk2OQ_f1da3fef-db49-42ff-bee8-c28f3fa5a727"
      unitRef="usd">208972000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMS0zLTEtMS0zNjk2OQ_1b4b316b-7222-4bf7-8612-65d2aa168926"
      unitRef="usd">73945000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMS01LTEtMS0zNjk2OQ_11b71ed4-4708-47c3-85d0-7700486765e7"
      unitRef="usd">109119000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMS03LTEtMS0zNjk2OQ_3202df60-9d97-45b7-b207-81c3ae2dc695"
      unitRef="usd">20619000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <rbbn:IncreaseDecreaseInAccountsReceivableCurrent
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMi0xLTEtMS0zNjk2OQ_2abda573-395b-496f-b431-41143599d0a5"
      unitRef="usd">-67879000</rbbn:IncreaseDecreaseInAccountsReceivableCurrent>
    <rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMi0zLTEtMS0zNjk2OQ_b5ea14d5-3b8d-4331-990c-58fad93b1df2"
      unitRef="usd">5926000</rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent>
    <rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMi01LTEtMS0zNjk2OQ_c0c21b62-62e3-439f-9bdb-1e3bdeec131d"
      unitRef="usd">-35000</rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet>
    <rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMi03LTEtMS0zNjk2OQ_265f3f7b-61ab-47bf-8705-b28fc57870ce"
      unitRef="usd">-1307000</rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet>
    <us-gaap:AccountsReceivableGross
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMy0xLTEtMS0zNjk2OQ_7e6e1769-4c13-4c28-ab30-331cea70d6e7"
      unitRef="usd">141093000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMy0zLTEtMS0zNjk2OQ_415af847-eef3-48af-bf1c-761717d2fe74"
      unitRef="usd">79871000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMy01LTEtMS0zNjk2OQ_221456a6-658c-4fc4-99e0-d3a14f2b3eef"
      unitRef="usd">109084000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RhYmxlOjE2MWJkN2UxMjNjYTQwMDZhZTY4Yzg4NTRiMzcyOTBlL3RhYmxlcmFuZ2U6MTYxYmQ3ZTEyM2NhNDAwNmFlNjhjODg1NGIzNzI5MGVfMy03LTEtMS0zNjk2OQ_23b7d741-2332-449f-9191-15e3408f6645"
      unitRef="usd">19312000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfODgwNw_50ecfdbf-6210-4ea1-bab8-aadf0e5aabf6"
      unitRef="usd">45000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfODk0Mg_f37b1634-b144-4882-ab90-f9c2b345b87a"
      unitRef="usd">42000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia6bcebbfc385459f990b5387ebb70113_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfOTIyMw_202579b7-ea59-4ac8-97ef-534c2dd4028d"
      unitRef="usd">10000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i190c5c93ccd548d6a3765cfbd544eb53_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfOTI3OQ_4f59389e-52e3-4849-9d19-6f666a69ebe8"
      unitRef="usd">6000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8bbcf745151844b6bc04770ca2eb5fde_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfOTMzOA_17015641-2c8c-4e12-bbec-4584ec242455"
      unitRef="usd">3000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAwNzg_59878cbb-5b0b-4cf3-82d4-c521113b2ddb">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAyOTk_088fae2e-7a69-4896-a7a2-8c02a36a0df5"
      unitRef="usd">3800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83MC9mcmFnOmE1MjhhNzFlMDA4ODQwYjhhNTc1OWVhY2I0Mjk2NGNmL3RleHRyZWdpb246YTUyOGE3MWUwMDg4NDBiOGE1NzU5ZWFjYjQyOTY0Y2ZfMTAyOTk_59be3969-1ef6-47d7-9c7d-180e673d6a9a"
      unitRef="usd">3800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RleHRyZWdpb246NWViYmU2MDQ1NTY3NDBhOTgzMGY4NWI0ZDcwOTdhNThfNDAyOQ_80506253-8816-4e63-9934-086961b94130">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, 2022 and 2021 (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: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 #000;padding:2px 1pt;text-align:center;vertical-align: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="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;2021&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;Segment revenue:&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;Cloud and Edge&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;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="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;125,422&#160;&lt;/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;IP Optical Networks&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;67,350&#160;&lt;/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;Revenue&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;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="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;192,772&#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;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td 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 style="height:3pt"&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="padding:0 1pt"/&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 #000;padding:2px 1pt;text-align:center;vertical-align: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="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;2021&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;Segment adjusted gross profit:&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;Cloud and Edge&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;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="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;84,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;26,474&#160;&lt;/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;Total segment adjusted gross profit&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="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="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;110,809&#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;Stock-based compensation 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;(262)&lt;/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;Amortization of acquired technology&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;(10,061)&lt;/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;&#160;&#160;&#160;&#160;&#160;&#160;Gross profit&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;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="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;100,486&#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&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.923%"/&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.384%"/&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 #000;padding:2px 1pt;text-align:center;vertical-align: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="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;2021&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" style="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;Cloud and Edge&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;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="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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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,089&#160;&lt;/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;Depreciation 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 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="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;4,226&#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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RleHRyZWdpb246NWViYmU2MDQ1NTY3NDBhOTgzMGY4NWI0ZDcwOTdhNThfNTc_059484ec-9b73-4b32-8606-f78c190ae102"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RleHRyZWdpb246NWViYmU2MDQ1NTY3NDBhOTgzMGY4NWI0ZDcwOTdhNThfNDAyOA_20d25971-5b66-484f-b4b2-502ae8aebad6">The tables below provide information regarding revenue, adjusted gross profit, and depreciation expense by reportable segment for the three months ended March 31, 2022 and 2021 (in thousands):&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: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 #000;padding:2px 1pt;text-align:center;vertical-align: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="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;2021&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;Segment revenue:&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;Cloud and Edge&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;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="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;125,422&#160;&lt;/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;IP Optical Networks&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;67,350&#160;&lt;/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;Revenue&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;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="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;192,772&#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;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td 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 style="height:3pt"&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="padding:0 1pt"/&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 #000;padding:2px 1pt;text-align:center;vertical-align: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="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;2021&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;Segment adjusted gross profit:&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;Cloud and Edge&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;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="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;84,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;26,474&#160;&lt;/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;Total segment adjusted gross profit&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="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="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;110,809&#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;Stock-based compensation 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;(262)&lt;/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;Amortization of acquired technology&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;(10,061)&lt;/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;&#160;&#160;&#160;&#160;&#160;&#160;Gross profit&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;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="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;100,486&#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&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.923%"/&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.384%"/&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 #000;padding:2px 1pt;text-align:center;vertical-align: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="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;2021&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" style="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;Cloud and Edge&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;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="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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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,089&#160;&lt;/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;Depreciation 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 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="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;4,226&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49f5d1480f414b988c7eb2f0124df456_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfMy01LTEtMS0zNjk2OQ_8862d4e2-dcdb-440d-8d4e-68615df55b64"
      unitRef="usd">109806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9bac8c75a260437696f0297ab04ba9a3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfMy03LTEtMS0zNjk2OQ_b95fb0f6-e069-4344-9d1e-aca0c5f34b29"
      unitRef="usd">125422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25966c626ca240aa8b052b36b40c3a69_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfNC01LTEtMS0zNjk2OQ_b896c487-7f89-4b94-99c9-6dbdfe0b6898"
      unitRef="usd">63392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa77cfb57f154b30b7a0e520eb84f0c8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfNC03LTEtMS0zNjk2OQ_84de9b01-64df-44bf-ad9b-4c0b4de8ce21"
      unitRef="usd">67350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfNS01LTEtMS0zNjk2OQ_3bb7e402-b8ce-40f3-8fd5-8ffe2bb21d10"
      unitRef="usd">173198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjJhNjQ4ODgwNzEyNTQ4NTNhNGUwMGZiNjczODUzMDNlL3RhYmxlcmFuZ2U6MmE2NDg4ODA3MTI1NDg1M2E0ZTAwZmI2NzM4NTMwM2VfNS03LTEtMS0zNjk2OQ_a44ac802-b8b1-417a-b1aa-05d3415732e9"
      unitRef="usd">192772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="i49f5d1480f414b988c7eb2f0124df456_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNC01LTEtMS0zNjk2OQ_06b03f27-b4ea-4641-9095-d119f92a679b"
      unitRef="usd">68293000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="i9bac8c75a260437696f0297ab04ba9a3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNC03LTEtMS0zNjk2OQ_84916054-d437-4bf0-a997-80dac922146e"
      unitRef="usd">84335000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="i25966c626ca240aa8b052b36b40c3a69_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNS01LTEtMS0zNjk2OQ_b8e50dc4-21b6-4b22-a4f5-013bbbae3c3b"
      unitRef="usd">18609000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="ifa77cfb57f154b30b7a0e520eb84f0c8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNS03LTEtMS0zNjk2OQ_caf7c3a0-630b-4c16-9149-f69a2dfa4a53"
      unitRef="usd">26474000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNi01LTEtMS0zNjk2OQ_8eab7e99-62cf-4cbf-b01e-838f85b30eae"
      unitRef="usd">86902000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNi03LTEtMS0zNjk2OQ_32a164ed-8ec7-4fb2-a464-90f5eb634a0e"
      unitRef="usd">110809000</rbbn:SegmentAdjustedGrossProfit>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNy01LTEtMS0zNjk2OQ_6eab5600-6c1c-479d-a25d-145284a7c8b3"
      unitRef="usd">580000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfNy03LTEtMS0zNjk2OQ_88317cf8-db99-4e01-8457-2ff0f6486ea5"
      unitRef="usd">262000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <rbbn:AmortizationOfAcquiredTechnology
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfOC01LTEtMS00MDU1MA_b8cba0bc-bf06-4260-8042-fe9d28d7dbcb"
      unitRef="usd">8267000</rbbn:AmortizationOfAcquiredTechnology>
    <rbbn:AmortizationOfAcquiredTechnology
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfOC03LTEtMS00MDU1MA_371ccec5-b9c5-4b5e-9401-5ab93820f86e"
      unitRef="usd">10061000</rbbn:AmortizationOfAcquiredTechnology>
    <us-gaap:GrossProfit
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfOS01LTEtMS0zNjk2OQ_ac1cdc71-bf43-47c7-afdf-ed38949cee17"
      unitRef="usd">78055000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOjcwMWY0OTc1MjIxZjRjNmQ4ZjIzNWNhMTFhOTMzY2FjL3RhYmxlcmFuZ2U6NzAxZjQ5NzUyMjFmNGM2ZDhmMjM1Y2ExMWE5MzNjYWNfOS03LTEtMS0zNjk2OQ_d10aa4ab-21bc-4912-8f5c-22f02f336c99"
      unitRef="usd">100486000</us-gaap:GrossProfit>
    <us-gaap:Depreciation
      contextRef="i49f5d1480f414b988c7eb2f0124df456_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMTktNS0xLTEtMzY5Njk_b3fe6301-cab1-4d7f-a62d-fb09832ac2a1"
      unitRef="usd">2715000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9bac8c75a260437696f0297ab04ba9a3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMTktNy0xLTEtMzY5Njk_043604bc-bbb4-48a8-aea9-1581314cc757"
      unitRef="usd">3137000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i25966c626ca240aa8b052b36b40c3a69_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMjAtNS0xLTEtMzY5Njk_6d7fca2e-b429-4e21-b7bc-3385fa3ccd34"
      unitRef="usd">1170000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifa77cfb57f154b30b7a0e520eb84f0c8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMjAtNy0xLTEtMzY5Njk_314f1f00-1f8b-44b5-8c80-d77e288a1b39"
      unitRef="usd">1089000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMjEtNS0xLTEtMzY5Njk_ebaad3e8-02b2-4172-9fa8-938418cf847c"
      unitRef="usd">3885000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83Ni9mcmFnOjVlYmJlNjA0NTU2NzQwYTk4MzBmODViNGQ3MDk3YTU4L3RhYmxlOmUxZTNmZjg3NzVhYjQxM2I5NmU0MGQ5Y2NiOWNiNjQyL3RhYmxlcmFuZ2U6ZTFlM2ZmODc3NWFiNDEzYjk2ZTQwZDljY2I5Y2I2NDJfMjEtNy0xLTEtMzY5Njk_bb353e58-9501-4dec-9220-8c6abe909842"
      unitRef="usd">4226000</us-gaap:Depreciation>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RleHRyZWdpb246Njc0MTY0YTNiYTdhNDZhYjg3ZmJjOThlNWMxMmMzOGRfNzk1_f5cccb84-0af9-4b53-a9af-c1514bed2054">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 customer contributed 10% or more of the Company's revenue in the three months ended March 31, 2022 and 2021:&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 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:2px 1pt;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;/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="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;2022&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;2021&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;Verizon Communications Inc.&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: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="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;16%&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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, 2022, no customer accounted for 10% or more of the Company's accounts receivable balance.  At December&#160;31, 2021, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately 15% of total accounts receivable.  The Company performs ongoing credit evaluations of its customers and generally does not require collateral on accounts receivable, although in some instances the Company may require letters of credit to support customer outstanding accounts receivable balances.  The Company maintains an allowance for doubtful accounts and such losses have been within management's expectations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RleHRyZWdpb246Njc0MTY0YTNiYTdhNDZhYjg3ZmJjOThlNWMxMmMzOGRfODA1_5a64003b-e75c-4d7c-b3aa-33c7bdbc6335">&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 customer contributed 10% or more of the Company's revenue in the three months ended March 31, 2022 and 2021:&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 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:2px 1pt;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;/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="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;2022&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;2021&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;Verizon Communications Inc.&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: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="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;16%&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="i0ad8a633ef1b4d719efe7f616ab297e4_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RhYmxlOjg5OWM0ZDc4ZDA1NjQxYTJhMjZmMTE3NzY1MzcyYWRkL3RhYmxlcmFuZ2U6ODk5YzRkNzhkMDU2NDFhMmEyNmYxMTc3NjUzNzJhZGRfMi01LTEtMS0zNjk2OQ_29148724-fa11-4566-b8c9-26a55bf15c10"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0801e4ed00d84f6fa608be30d52faeea_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RhYmxlOjg5OWM0ZDc4ZDA1NjQxYTJhMjZmMTE3NzY1MzcyYWRkL3RhYmxlcmFuZ2U6ODk5YzRkNzhkMDU2NDFhMmEyNmYxMTc3NjUzNzJhZGRfMi03LTEtMS0zNjk2OQ_98ae20fa-7418-4feb-8f77-0f39770e3505"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i963335a38fe74405a506d5d10a008603_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF83OS9mcmFnOjY3NDE2NGEzYmE3YTQ2YWI4N2ZiYzk4ZTVjMTJjMzhkL3RleHRyZWdpb246Njc0MTY0YTNiYTdhNDZhYjg3ZmJjOThlNWMxMmMzOGRfMzgx_aa7ef378-a71a-404b-98a8-8ee709762e69"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2OTA_73781291-3339-46c9-abd6-f735a3c9f716">STOCK-BASED COMPENSATION PLANS&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;2019 Stock Incentive 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;The Company's Amended and Restated 2019 Incentive Award Plan (the "2019 Plan") provides for the award of options to purchase the Company's common stock ("stock options"), stock appreciation rights ("SARs"), restricted stock awards ("RSAs"), &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;performance-based stock awards ("PSAs"), restricted stock units ("RSUs"), performance-based stock units ("PSUs") and other stock- or cash-based awards.  Awards can be granted under the 2019 Plan to the Company's employees, officers and non-employee directors, as well as consultants and advisors of the Company and its subsidiaries.&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;Assumed Stock 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:120%"&gt;In connection with the acquisition of Edgewater Networks, Inc. in August 2018, the Company assumed Edgewater's Amended and Restated 2002 Stock Option Plan (the "Edgewater Plan") to the extent of the shares underlying the options outstanding under the Edgewater Plan as of the Edgewater Acquisition Date (the "Edgewater Options").  The Edgewater Options were converted to Ribbon stock options (the "Ribbon Replacement Options") which are vesting under the same schedules as the respective Edgewater Options.&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 the Company's acquisitions of Performance Technologies Inc. ("PT") in 2014, and Network Equipment Technologies, Inc. ("NET") in 2012, the Company assumed their stock plans (collectively, the "Assumed Plans").  Any outstanding awards under the Assumed Plans that in the future expire, terminate, are cancelled or surrendered, or are repurchased by the Company will be returned to the 2019 Plan.  Accordingly, no additional shares may be granted under the Assumed 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&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 Office of Ribbon, and as an inducement for Bruce McClelland's ("Mr. McClelland") commencement of employment, the Company awarded Mr. McClelland sign-on equity grants, comprised of 462,963 RSUs and a PSU grant with both market and service conditions (the "Inducement PSUs") on March 16, 2020.  The RSUs vested and were released to Mr. McClelland on March 16, 2021.  Subject to Mr. McClelland's continued employment, the Inducement PSUs are eligible to vest and be settled in up to 4,750,000 shares of Ribbon common stock upon the achievement of specified share price thresholds on or prior to September 1, 2024.  The first share price threshold for Mr. McClelland&#x2019;s Inducement PSUs was achieved on February 26, 2021, and accordingly 1,333,333 shares were released to him.&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 RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives, including the Inducement PSUs granted to Mr. McClelland as described above.&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 2021, 2020 and 2019, the Company granted certain of its executives (the "2021 PSUs", "2020 PSUs" and "2019 PSUs", respectively), of which 60% of each executive's PSU grant had both performance and service conditions (the "Performance PSUs") and 40% had both market and service conditions (the "Market PSUs").  The 2019 PSUs earned were released on March 15, 2022; these releases are included in the table below.&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;Each executive's Performance PSU grant is comprised of three consecutive fiscal year performance periods beginning in the year of grant (each, a "Fiscal Year Performance Period"), with one-third of the Performance PSUs attributable to each Fiscal Year Performance Period.  The number of shares that will be vest for each Fiscal Year Performance Period, if any, will be based on the achievement of certain metrics related to the Company's financial performance for the applicable year on a standalone basis (each, a "Fiscal Year Performance Condition").  The Company's achievement of the goals for each Fiscal Year Performance Condition (and the number of shares of Company common stock to vest as a result thereof) are being measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions, with any shares earned vesting in the first quarter of the fiscal year following the third Performance Period of the grant, pending each executive's continued employment with the Company through that date. The number of shares of common stock underlying the Performance PSUs that can be earned will in no event exceed 200% of the Performance PSUs.  Shares subject to the Performance PSUs that fail to be earned will be forfeited.&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 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 "Market Performance Period").  The number of shares subject to the Market PSUs that will vest, if any, will be dependent upon the Company's total shareholder return ("TSR") compared with the TSR of the companies included in a custom index for the applicable Market Performance Period, measured by the Compensation Committee after the Market Performance Period ends, with any shares earned vesting in the first quarter of the fiscal year following the respective Market Performance Period, pending each executive's continued employment with the Company through that date.  The number of shares of common stock underlying the Market PSUs that can be earned will in no event exceed 200% of the Market PSUs.  Shares subject to the Market 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="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%;text-decoration:underline"&gt;Accounting for Performance PSUs.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  Once the grant date criteria have been met for a Fiscal Year Performance Period, the Company records stock-based compensation expense for the respective underlying Performance PSUs based on its assessment of the probability that each performance condition will be achieved and the level, if any, of such achievement.  The Compensation Committee determines the number of shares earned, if any, after the Company's financial results for each Fiscal Year Performance Period are finalized.  Upon the determination by the Compensation Committee of the number of shares that will be received upon vesting of the Performance PSUs, such number of shares becomes fixed and the unamortized expense is recorded through the remainder of the service period, generally three years from the date of grant, at which time the total Performance PSUs earned, if any, will vest, pending each executive's continued employment with the Company through that 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%;text-decoration:underline"&gt;Accounting for Market PSUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  PSUs that include a market condition require the use of a Monte Carlo simulation approach to model future stock price movements based upon the risk-free rate of return, the date of return, the volatility of each entity and the pair-wise covariance between each entity.  These results are then used to calculate the grant date fair values of the respective PSUs.  The Company is required to record expense for the PSUs with market conditions through their respective final vesting dates, regardless of the number of shares that are ultimately earned.&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;Stock Options&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 outstanding stock options for the three months ended March 31, 2022 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: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;Number of&lt;br/&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;Exercise Price&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;Remaining&lt;br/&gt;Contractual Term&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;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;13.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:#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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(355)&lt;/span&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;1.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,470)&lt;/span&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;15.62&#160;&lt;/span&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="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;Outstanding at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,344&#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="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;13.23&#160;&lt;/span&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="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;2.35&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;50&#160;&lt;/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;Vested or expected to vest at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;13.23&#160;&lt;/span&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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.35&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;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,344&#160;&lt;/span&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;13.23&#160;&lt;/span&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="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;2.35&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;50&#160;&lt;/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;/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;Both the total intrinsic value of options exercised and cash received in connection with those exercises was nominal in the three months ended March 31, 2022.&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 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, 2022 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,389,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;6.19&#160;&lt;/span&gt;&lt;/td&gt;&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;71,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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,610,990)&lt;/span&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.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: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;(138,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;6.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2022&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;3,711,148&#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;6.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2022 was $10.3 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, 2022 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.87&#160;&lt;/span&gt;&lt;/td&gt;&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;18,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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.65&#160;&lt;/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;(175,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(283,258)&lt;/span&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;7.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2022&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,547,092&#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;2.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2022 was $0.9 million.&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&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, 2022 and 2021 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:2px 1pt;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;/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="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;2022&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;2021&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;Product cost of revenue&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;27&#160;&lt;/span&gt;&lt;/td&gt;&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;Service cost of revenue&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;235&#160;&lt;/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;Research and development&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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,874&#160;&lt;/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;General and administrative&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;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="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,060&#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;/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, 2022, there was $21.1 million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested stock options and stock units.  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>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if3dc263608c347af89dc114df502865e_I20200316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMjM3MA_2b44c1ff-ddf0-401e-a1c8-a8fe1992bbdd"
      unitRef="shares">462963</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="i84333a9e80744f2e847b551e14499b0b_D20200316-20200316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMjY2NQ_f0a6afed-b46f-4744-ac6e-3e57ac93c060"
      unitRef="shares">4750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i25916b50e7ee4964a73ca53c9ce7c1b8_D20210226-20210226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMjkxMA_b2e8b778-32e0-4fa1-b0d6-8ca724fa09c4"
      unitRef="shares">1333333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted
      contextRef="ie3ebb7bb88294a54a35fd8c1273c9407_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzM5MA_020dc1d9-bc13-42ce-b8ed-45937a5d02fb"
      unitRef="number">0.60</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted
      contextRef="i0de90206503c4f0583856dbc0410546a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzM5MA_25341c89-4134-4e31-b618-4c8c38a8297f"
      unitRef="number">0.60</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted
      contextRef="ia487b8777e5a4af8b5edfc71c20d9fd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzM5MA_46f52597-7106-4c50-8fc7-c2ef6d54e301"
      unitRef="number">0.60</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted
      contextRef="ica9f5b177a2540968523d6c9d7f51ce2_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzQ5Ng_c1e378ae-b8cb-4e97-bd1f-af77ac78083b"
      unitRef="number">0.40</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted
      contextRef="i20318a16674d4595a0e761571ab231d5_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzQ5Ng_d985874b-62e8-4fd8-9e1c-d481241879a5"
      unitRef="number">0.40</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted
      contextRef="ia39cc316a52941489732a7c31e96efdb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzQ5Ng_eab3672c-2fe4-48e3-aa82-facd357c055b"
      unitRef="number">0.40</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods
      contextRef="ia99b2d2921954e159dcac933edad283a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMzYxNQ_43bca715-ebb4-4566-b2b8-97df35c65f7f"
      unitRef="performance_period">3</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="ia99b2d2921954e159dcac933edad283a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNDcxMw_0d46b16f-1d86-4271-b4ef-016267bf2d63"
      unitRef="number">2</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods
      contextRef="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNDg0NQ_de4c2b26-34ec-448d-af7f-404844bf5de0"
      unitRef="performance_period">1</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2OTc_55feeda8-2bd3-4f73-b1ab-9bbde05ab260">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNDk0NA_44f42c6c-eb66-4c84-8faf-15dc555b7e3c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="ic578728b70a0413d8b929cd19bf55546_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNTY0Mg_c599d489-632a-450e-b37b-5fecef439f3e"
      unitRef="number">2</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ia99b2d2921954e159dcac933edad283a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfNzE5MQ_95eaa8b2-7008-4995-83a7-7cfa2491e31c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2OTk_d3359f51-943c-4e8e-a663-1b88dbc476c8">&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 outstanding stock options for the three months ended March 31, 2022 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: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;Number of&lt;br/&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;Exercise Price&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;Remaining&lt;br/&gt;Contractual Term&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;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;13.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:#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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(355)&lt;/span&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;1.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,470)&lt;/span&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;15.62&#160;&lt;/span&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="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;Outstanding at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,344&#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="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;13.23&#160;&lt;/span&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="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;2.35&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;50&#160;&lt;/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;Vested or expected to vest at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;13.23&#160;&lt;/span&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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.35&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;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,344&#160;&lt;/span&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;13.23&#160;&lt;/span&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="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;2.35&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;50&#160;&lt;/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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMS0xLTEtMS0zNjk2OQ_3b94a3a6-7377-41b7-8d26-ef401c38bb9b"
      unitRef="shares">184169</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMS0zLTEtMS0zNjk2OQ_4ff33ae2-8964-4f2f-8ab0-aea66de36d3e"
      unitRef="usdPerShare">13.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfNS0xLTEtMS0zNjk2OQ_3fd917cc-147b-45be-8e3e-59fe712394f6"
      unitRef="shares">355</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfNS0zLTEtMS0zNjk2OQ_46bc4cf5-837a-4644-bfe5-0b472ae23554"
      unitRef="usdPerShare">1.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfNy0xLTEtMS0zNjk2OQ_85dcf2da-f6ca-4e24-9510-4d2a52d6ec33"
      unitRef="shares">3470</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfNy0zLTEtMS0zNjk2OQ_d7921e4d-acab-4293-bf23-f5e7b5dd58d5"
      unitRef="usdPerShare">15.62</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOC0xLTEtMS0zNjk2OQ_45100211-3ef4-4999-b02e-92060c5bf33d"
      unitRef="shares">180344</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOC0zLTEtMS0zNjk2OQ_9f2042c9-cb32-422d-9ef0-aa11d9f0f086"
      unitRef="usdPerShare">13.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOC01LTEtMS0zNjk2OQ_acd7fb31-ae63-4586-b22f-80c46f9989b7">P2Y4M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOC03LTEtMS0zNjk2OQ_d422abe6-6f94-4e2b-a569-214e60097d64"
      unitRef="usd">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOS0xLTEtMS0zNjk2OQ_4e4a302d-9567-416d-af4c-3a39b683a921"
      unitRef="shares">180344</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOS0zLTEtMS0zNjk2OQ_28abad69-5df0-46bf-8ac7-3a9410941a3d"
      unitRef="usdPerShare">13.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOS01LTEtMS0zNjk2OQ_b89ed573-0518-4314-bc07-fb613ceb56bb">P2Y4M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfOS03LTEtMS0zNjk2OQ_46db02a2-3641-4e41-82a6-2d4e661dd2df"
      unitRef="usd">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMTAtMS0xLTEtMzY5Njk_07a82553-1190-45f2-acfd-4c4aa2ef413a"
      unitRef="shares">180344</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMTAtMy0xLTEtMzY5Njk_61669552-3d42-44cf-9649-d6ac46c14174"
      unitRef="usdPerShare">13.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMTAtNS0xLTEtMzY5Njk_e244392f-b340-403f-a67b-21e653fc5794">P2Y4M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmNlZjhiNGQ4YjAyNTQ4YTFhZTRkMTIyMDI1NDczZTFlL3RhYmxlcmFuZ2U6Y2VmOGI0ZDhiMDI1NDhhMWFlNGQxMjIwMjU0NzNlMWVfMTAtNy0xLTEtMzY5Njk_1054211a-38bc-4bf3-8a74-c0267301ccbe"
      unitRef="usd">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2OTE_45b2441f-1562-4239-af43-0fd7fa833142">&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, 2022 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,389,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;6.19&#160;&lt;/span&gt;&lt;/td&gt;&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;71,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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,610,990)&lt;/span&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.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: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;(138,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;6.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2022&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;3,711,148&#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;6.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifda1e976699048baa2eeb0e7f6b48840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfMS0xLTEtMS0zNjk2OQ_92b2c737-967e-4c2b-bf4c-5b410193c3d5"
      unitRef="shares">5389611</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ifda1e976699048baa2eeb0e7f6b48840_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfMS0zLTEtMS0zNjk2OQ_099810f5-ad38-4758-980a-8773fc74712a"
      unitRef="usdPerShare">6.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfMi0xLTEtMS0zNjk2OQ_0d9d65db-bee4-4bfb-9dba-1eed063a98c8"
      unitRef="shares">71077</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfMi0zLTEtMS0zNjk2OQ_a599059c-17a5-4089-9abe-84d1e8adeca6"
      unitRef="usdPerShare">4.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNC0xLTEtMS0zNjk2OQ_bc27411b-030f-4de4-97ba-6b66be708e62"
      unitRef="shares">1610990</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNC0zLTEtMS0zNjk2OQ_fae65ed2-c311-4126-9b84-62b1991737da"
      unitRef="usdPerShare">6.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNS0xLTEtMS0zNjk2OQ_9b11f1e1-c6ee-4461-b586-42636580016f"
      unitRef="shares">138550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNS0zLTEtMS0zNjk2OQ_817d338a-6494-4749-b871-ed62780dd4b3"
      unitRef="usdPerShare">6.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic539837d2eb74ff8a426104dcb76d2e3_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNi0xLTEtMS0zNjk2OQ_61a72925-346d-4e6e-8cfd-be0ce9c4b41e"
      unitRef="shares">3711148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic539837d2eb74ff8a426104dcb76d2e3_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjc4YzdjZDQ3MjZkODQyNzA4M2NmZmRmZDZkYjFhMWE3L3RhYmxlcmFuZ2U6NzhjN2NkNDcyNmQ4NDI3MDgzY2ZmZGZkNmRiMWExYTdfNi0zLTEtMS0zNjk2OQ_b0e0dc4d-1a5e-4527-bea1-8b589b34e0b4"
      unitRef="usdPerShare">6.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ie7ec4b1464b54be58e8513b270d3abf9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTAwMzY_141d8ba8-f83f-4adc-84dc-b811a9fd2c3c"
      unitRef="usd">10300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2ODk_026a3e93-1d56-48c2-b4ba-b7ec320f4580">&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, 2022 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.87&#160;&lt;/span&gt;&lt;/td&gt;&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;18,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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.65&#160;&lt;/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;(175,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(283,258)&lt;/span&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;7.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2022&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,547,092&#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;2.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iaaec189741f7426c9418fc4e7843e66a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMS0xLTEtMS0zNjk2OQ_02e31c00-1611-4bdb-bac5-814ddeddf5c1"
      unitRef="shares">4987876</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iaaec189741f7426c9418fc4e7843e66a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMS0zLTEtMS0zNjk2OQ_885a91c2-0784-47bd-82b6-4ea7483d3271"
      unitRef="usdPerShare">2.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMi0xLTEtMS0zNjk2OQ_ff0e5e2a-4a6f-4675-b4fd-2961fbd64184"
      unitRef="shares">18225</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMi0zLTEtMS0zNjk2OQ_e8bd8fa6-8341-4211-8430-cd4c2b8578e2"
      unitRef="usdPerShare">2.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMy0xLTEtMS0zNjk2OQ_0c2a2101-3366-4f0a-b6b1-a5b0be83d7aa"
      unitRef="shares">175751</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfMy0zLTEtMS0zNjk2OQ_c3b24f36-fd02-4516-90be-5e628ca50918"
      unitRef="usdPerShare">5.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfNC0xLTEtMS0zNjk2OQ_fefcce32-2a68-4cb1-bb60-c06c8dd73190"
      unitRef="shares">283258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfNC0zLTEtMS0zNjk2OQ_b9c2757d-34a2-4b37-9867-c65f9496e16a"
      unitRef="usdPerShare">7.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1b1c8760a2fa4f29a1167119960c1ca2_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfNS0xLTEtMS0zNjk2OQ_edc36e36-b811-4a50-80ba-1b2a6030d09f"
      unitRef="shares">4547092</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1b1c8760a2fa4f29a1167119960c1ca2_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOmMxNjExOGUyYTFiYjQwZDU4MTQ0NjU3ZDMzMzljNmU5L3RhYmxlcmFuZ2U6YzE2MTE4ZTJhMWJiNDBkNTgxNDQ2NTdkMzMzOWM2ZTlfNS0zLTEtMS0zNjk2OQ_5def1dd2-9efa-4900-9858-b4e5eee966f9"
      unitRef="usdPerShare">2.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="icce8b6999dc342b9a556931aa7aa64e6_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTAyNTc_93b0d08e-c4cf-45d6-b692-59ca9ee2ebf7"
      unitRef="usd">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA3MDU_2f202af7-1960-45ea-a5a5-b5702cf41787">&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, 2022 and 2021 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:2px 1pt;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;/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="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;2022&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;2021&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;Product cost of revenue&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;27&#160;&lt;/span&gt;&lt;/td&gt;&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;Service cost of revenue&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;235&#160;&lt;/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;Research and development&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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,874&#160;&lt;/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;General and administrative&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;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="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,060&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iacafc0e68d1a4023a072e252b1dff82a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfMi01LTEtMS0zNjk2OQ_8d6d7932-98bb-4906-a3e6-956ed678a744"
      unitRef="usd">99000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8e01929f96e94ea49574a4d2ef6c1340_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfMi03LTEtMS0zNjk2OQ_b0978e04-2631-4b86-b8c6-55e5365ded2b"
      unitRef="usd">27000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if9a4590bc0e44be8a546e797f5fbf044_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfMy01LTEtMS0zNjk2OQ_61a57e08-56e8-40a0-b473-8e391bad0abf"
      unitRef="usd">481000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3aff22f1d0d646afbb53b2f7679eb1ca_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfMy03LTEtMS0zNjk2OQ_86513340-8e2b-4c5b-bddf-f75503d38228"
      unitRef="usd">235000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia9643b9e0d194c76a6685a5f2d5b871a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNC01LTEtMS0zNjk2OQ_a16d4758-d61c-4235-8130-d38aa810b784"
      unitRef="usd">1206000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i29f82042475a4c34b5c62c9a9aa6afff_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNC03LTEtMS0zNjk2OQ_8eb31b05-6099-4b08-a08b-05d0a8bc4dc2"
      unitRef="usd">627000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i30de5f10cd964810968cc5185864dcbf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNS01LTEtMS0zNjk2OQ_d14a7ee0-f1ab-49db-9bfe-8710e41ee778"
      unitRef="usd">1371000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ece6fcb2a99410d945d18d80cb03d23_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNS03LTEtMS0zNjk2OQ_77d82c69-1569-4fba-a196-146ca519c09a"
      unitRef="usd">1874000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7075efce17f64aa7b0102f1649c21875_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNi01LTEtMS0zNjk2OQ_6d02fd57-3cc1-4545-9c10-0a2ff46a5466"
      unitRef="usd">1098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ieba7765907434dd0a5f381e899f6fef8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNi03LTEtMS0zNjk2OQ_2ef319ed-4b09-4ecc-926c-cd54120fa301"
      unitRef="usd">2297000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNy01LTEtMS0zNjk2OQ_839a6ec7-4f61-4f09-9699-b31898f8f5ea"
      unitRef="usd">4255000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RhYmxlOjJkYjRkY2E0NmQ2MzRlOTM4YTE3MWI3MGNmOGRkMDVlL3RhYmxlcmFuZ2U6MmRiNGRjYTQ2ZDYzNGU5MzhhMTcxYjcwY2Y4ZGQwNWVfNy03LTEtMS0zNjk2OQ_4438924e-4285-465c-a23d-26e2d24d413a"
      unitRef="usd">5060000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA0MzI_22fb5633-ae22-4b35-9fa0-083c6cdd5aae"
      unitRef="usd">21100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF84NS9mcmFnOmY5ZWIyYThhNDM2MDQ0OTE5Yzg1MjNhOTJmZTA5NjgwL3RleHRyZWdpb246ZjllYjJhOGE0MzYwNDQ5MTljODUyM2E5MmZlMDk2ODBfMTA2NzA_f00d7a66-dd84-4a8f-8654-f5bb1360771d">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYyMQ_9b0ea85e-7ccb-43b1-844a-0a25fab68f8d">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 and finance leases for corporate offices, research and development facilities, and certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases 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 31, 2022 and December 31, 2021 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 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:120%"&gt;As of March 31, 2022, the Company had not recorded accelerated amortization of lease assets or accrued variable lease costs in connection with the 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;In connection with the 2019 Restructuring Plan, certain lease assets related to facilities are being partially or fully vacated as the Company consolidates its facilities.  The Company has no plans to enter into sublease agreements for certain facilities.  The Company ceased use of these facilities in the first quarter of 2021, the first and fourth quarters of 2020, and the third quarter of 2019.  Accordingly, the Company accelerated the amortization of the associated lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of $3.4&#160;million in the three months ended March 31, 2021.  The Company also recorded expense of $1.4&#160;million in the three months ended March 31, 2021 for all estimated future variable lease costs related to these facilities.  The Company did not record expense for accelerated amortization or estimated future variable lease costs in connection with the 2019 Restructuring Plan in 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;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 31, 2022 and December 31, 2021, the Company had accruals of $1.4&#160;million and $1.6 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 Initiative.&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 31, 2022 and December 31, 2021 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;2022&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;2021&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;49,549&#160;&lt;/span&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;53,147&#160;&lt;/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;Finance lease assets*&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;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;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;287&#160;&lt;/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;Total leased 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;49,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;53,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;border-top:3pt double #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:3pt double #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;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;Current:&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;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;&#160;&#160;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&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;16,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;17,403&#160;&lt;/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;Finance&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8"&gt;Accrued expenses and other&lt;/span&gt;&lt;/span&gt;&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;398&#160;&lt;/span&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;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Noncurrent:&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;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, net of current&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;51,599&#160;&lt;/span&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;55,196&#160;&lt;/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;Finance&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&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;&#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;64&#160;&lt;/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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;68,619&#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;73,166&#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;/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-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;*  Finance lease assets were recorded net of accumulated depreciation of $1.9 million and $1.8 million at March 31, 2022 and December 31, 2021, respectively.&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;The components of lease expense for the three months ended March 31, 2022 and 2021 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: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.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;/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="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:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="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;2022&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;2021&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 colspan="3" style="display:none"/&gt;&lt;td 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;8,837&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="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="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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;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;&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,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="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,292&#160;&lt;/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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;2,158&#160;&lt;/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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(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="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;(276)&lt;/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;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 colspan="3" style="display:none"/&gt;&lt;td 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;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,782&#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;14,266&#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;/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;*  Operating lease costs for the three months ended March 31, 2021 included $3.4&#160;million of accelerated amortization for certain assets partially or fully vacated in 2021 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;** Variable lease costs for the three months ended March 31, 2021 included an accrual of $1.4&#160;million for all future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease.  No such variable costs were accrued in the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&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;Cash flow information related to the Company's leases for the three months ended March 31, 2022 and 2021 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;2022&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;2021&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;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;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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 31, 2022 and December 31, 2021 was as follows:&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;2022&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;2021&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;6.25&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;6.25&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;&#160;&#160;Finance leases&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;0.82&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:right;vertical-align: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.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Finance 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;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;span style="color:#000000;font-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;4.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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, 2022 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: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: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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;Operating&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;Finance&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="padding:2px 1pt;text-align:center;vertical-align: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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 2022&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;15,153&#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="background-color:#ffffff;padding:0 1pt"/&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;342&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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&#160;&lt;/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;10,469&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,539&#160;&lt;/span&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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and beyond&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;24,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;82,301&#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="background-color:#ffffff;padding:0 1pt"/&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;405&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(14,080)&lt;/span&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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;68,221&#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;398&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYzMA_15d63d5e-1b0c-42a5-99eb-7d8d4dd4cfa8">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 and finance leases for corporate offices, research and development facilities, and certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases 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 31, 2022 and December 31, 2021 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 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:120%"&gt;As of March 31, 2022, the Company had not recorded accelerated amortization of lease assets or accrued variable lease costs in connection with the 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;In connection with the 2019 Restructuring Plan, certain lease assets related to facilities are being partially or fully vacated as the Company consolidates its facilities.  The Company has no plans to enter into sublease agreements for certain facilities.  The Company ceased use of these facilities in the first quarter of 2021, the first and fourth quarters of 2020, and the third quarter of 2019.  Accordingly, the Company accelerated the amortization of the associated lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of $3.4&#160;million in the three months ended March 31, 2021.  The Company also recorded expense of $1.4&#160;million in the three months ended March 31, 2021 for all estimated future variable lease costs related to these facilities.  The Company did not record expense for accelerated amortization or estimated future variable lease costs in connection with the 2019 Restructuring Plan in 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;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 31, 2022 and December 31, 2021, the Company had accruals of $1.4&#160;million and $1.6 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 Initiative.&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 31, 2022 and December 31, 2021 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;2022&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;2021&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;49,549&#160;&lt;/span&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;53,147&#160;&lt;/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;Finance lease assets*&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;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;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;287&#160;&lt;/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;Total leased 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;49,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;53,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;border-top:3pt double #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:3pt double #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;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;Current:&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;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;&#160;&#160;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&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;16,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;17,403&#160;&lt;/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;Finance&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8"&gt;Accrued expenses and other&lt;/span&gt;&lt;/span&gt;&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;398&#160;&lt;/span&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;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Noncurrent:&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;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, net of current&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;51,599&#160;&lt;/span&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;55,196&#160;&lt;/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;Finance&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&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;&#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;64&#160;&lt;/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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;68,619&#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;73,166&#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;/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-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;*  Finance lease assets were recorded net of accumulated depreciation of $1.9 million and $1.8 million at March 31, 2022 and December 31, 2021, respectively.&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;The components of lease expense for the three months ended March 31, 2022 and 2021 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: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.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;/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="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:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="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;2022&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;2021&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 colspan="3" style="display:none"/&gt;&lt;td 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;8,837&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="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="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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;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;&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,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="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,292&#160;&lt;/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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;2,158&#160;&lt;/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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(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="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;(276)&lt;/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;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 colspan="3" style="display:none"/&gt;&lt;td 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;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,782&#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;14,266&#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;/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;*  Operating lease costs for the three months ended March 31, 2021 included $3.4&#160;million of accelerated amortization for certain assets partially or fully vacated in 2021 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;** Variable lease costs for the three months ended March 31, 2021 included an accrual of $1.4&#160;million for all future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease.  No such variable costs were accrued in the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&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;Cash flow information related to the Company's leases for the three months ended March 31, 2022 and 2021 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;2022&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;2021&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;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;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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 31, 2022 and December 31, 2021 was as follows:&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;2022&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;2021&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;6.25&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;6.25&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;&#160;&#160;Finance leases&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;0.82&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:right;vertical-align: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.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Finance 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;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;span style="color:#000000;font-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;4.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/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, 2022 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: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: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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;Operating&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;Finance&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="padding:2px 1pt;text-align:center;vertical-align: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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 2022&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;15,153&#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="background-color:#ffffff;padding:0 1pt"/&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;342&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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&#160;&lt;/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;10,469&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,539&#160;&lt;/span&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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and beyond&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;24,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;82,301&#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="background-color:#ffffff;padding:0 1pt"/&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;405&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(14,080)&lt;/span&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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;68,221&#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;398&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:FinanceLeaseImpairmentLoss
      contextRef="i440636847e4a40eb9e808b8fd2b28748_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzE0NjgyNTU5ODE0Nw_2c260559-2be7-4f19-99ac-2068909467ec"
      unitRef="usd">0</us-gaap:FinanceLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i440636847e4a40eb9e808b8fd2b28748_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzE0NjgyNTU5ODE0Nw_47912d8d-dfe5-4cb7-9a16-90591b4b5b75"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzE0NjgyNTU5ODE0Nw_a6d9db93-31f8-415e-9cbe-aec9beeab50e"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:FinanceLeaseImpairmentLoss
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzE0NjgyNTU5ODE0Nw_c486de0b-f3ff-46cb-b53e-c285777b1031"
      unitRef="usd">0</us-gaap:FinanceLeaseImpairmentLoss>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="ifcf3eab029f74aba805f309b2c932393_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNDU0Ng_49753850-adac-4196-ba96-a1babb549465"
      unitRef="usd">3400000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReservePeriodIncreaseDecrease
      contextRef="ifcf3eab029f74aba805f309b2c932393_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTQ5NzU1ODE1MDI2Mw_e8c83eb4-73b6-40bc-93d8-dc3baf193884"
      unitRef="usd">1400000</us-gaap:RestructuringReservePeriodIncreaseDecrease>
    <us-gaap:RestructuringReserve
      contextRef="ia52e002bcec14b38b46abc808f74b640_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTI1MQ_fb731146-657c-49c4-8aff-d4e1dcb83baf"
      unitRef="usd">1400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i9085942c92cb439ebd31fad1891f6e09_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTI1OA_8b5047ca-7976-40db-b10c-d8530d2bfb05"
      unitRef="usd">1600000</us-gaap:RestructuringReserve>
    <rbbn:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYyMg_333e6b82-d53c-45a7-903b-302c1d2ef10d">The Company's right-of-use lease assets and lease liabilities at March 31, 2022 and December 31, 2021 were as follows (in thousands):&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;2022&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;2021&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;49,549&#160;&lt;/span&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;53,147&#160;&lt;/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;Finance lease assets*&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_13edcc2e-5aed-4730-98ee-4ec88de0f687"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0xLTEtMS0zNjk2OQ_6ebe500e-a3bf-4ee9-a4fb-41629ac2d3f2"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&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;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;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;287&#160;&lt;/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;Total leased 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;49,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;53,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;border-top:3pt double #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:3pt double #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;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;Current:&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;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;&#160;&#160;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&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;16,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;17,403&#160;&lt;/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;Finance&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_33c884c3-259c-4287-96c3-6066e9a1a74e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0xLTEtMS0zNjk2OQ_8ec3e7c4-03c3-45c6-b95d-3b57643009d8"&gt;Accrued expenses and other&lt;/span&gt;&lt;/span&gt;&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;398&#160;&lt;/span&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;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Noncurrent:&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;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, net of current&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;51,599&#160;&lt;/span&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;55,196&#160;&lt;/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;Finance&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_5258892e-f101-4722-b8f4-34c18d46eb56"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMS0xLTEtMzY5Njk_6d77fc02-5764-494e-bcae-54229d89bcf5"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&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;&#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;64&#160;&lt;/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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;68,619&#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;73,166&#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;/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-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;*  Finance lease assets were recorded net of accumulated depreciation of $1.9 million and $1.8 million at March 31, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</rbbn:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMi0zLTEtMS0zNjk2OQ_32f77372-1af2-47bb-b01b-2d65ab403965"
      unitRef="usd">49549000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMi01LTEtMS0zNjk2OQ_058de143-02de-4bfb-b41d-57518add3c42"
      unitRef="usd">53147000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy0zLTEtMS0zNjk2OQ_bc817e5a-d65a-4fb7-977a-91da96f3a99a"
      unitRef="usd">195000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMy01LTEtMS0zNjk2OQ_f6101cf2-341e-4a37-a568-ad39b55ad41d"
      unitRef="usd">287000</us-gaap:FinanceLeaseRightOfUseAsset>
    <rbbn:LeaseRightOfUseAsset
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfNC0zLTEtMS0zNjk2OQ_59d9d543-1dec-470b-a2f2-799a483b9038"
      unitRef="usd">49744000</rbbn:LeaseRightOfUseAsset>
    <rbbn:LeaseRightOfUseAsset
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfNC01LTEtMS0zNjk2OQ_0682ff94-152f-41ac-9e56-b2f35ab35792"
      unitRef="usd">53434000</rbbn:LeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOC0zLTEtMS0zNjk2OQ_2120cea7-f0db-4f5b-ba52-fce270b918af"
      unitRef="usd">16622000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOC01LTEtMS0zNjk2OQ_af0c6fca-e09e-484e-aa8d-6d96df04c357"
      unitRef="usd">17403000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS0zLTEtMS0zNjk2OQ_01b40724-64fa-4d14-bf69-3909227e6083"
      unitRef="usd">398000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfOS01LTEtMS0zNjk2OQ_009b625e-b8a3-4beb-bd01-27bb82fcee13"
      unitRef="usd">503000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTEtMy0xLTEtMzY5Njk_a323920a-269c-48d0-b7e3-ea196d30416c"
      unitRef="usd">51599000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTEtNS0xLTEtMzY5Njk_71dc7767-0f1f-4898-9500-1d1730a051f7"
      unitRef="usd">55196000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItMy0xLTEtMzY5Njk_3eb18e82-095b-4bbf-b764-b27030e265d6"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTItNS0xLTEtMzY5Njk_f0e57927-8149-490c-a19b-2cc3fac86766"
      unitRef="usd">64000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <rbbn:LeaseLiability
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTMtMy0xLTEtMzY5Njk_583141ed-494f-4d53-a61d-9a72da76140e"
      unitRef="usd">68619000</rbbn:LeaseLiability>
    <rbbn:LeaseLiability
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmU4NGNhZjgwZTYyZjQ3MjY4ODc1ZjEyYTQyOGVjN2FkL3RhYmxlcmFuZ2U6ZTg0Y2FmODBlNjJmNDcyNjg4NzVmMTJhNDI4ZWM3YWRfMTMtNS0xLTEtMzY5Njk_7f347f51-e4d9-4aad-ade8-7983029a58fe"
      unitRef="usd">73166000</rbbn:LeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNjE1Mg_be47b3ec-50e3-46c7-b29f-bbf228bb706f"
      unitRef="usd">1900000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNjE1OQ_29935d20-ba3e-473c-90ab-26c2ed6137d8"
      unitRef="usd">1800000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYzMQ_e6538957-6fa7-4e7a-989c-704351de2a9d">&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 components of lease expense for the three months ended March 31, 2022 and 2021 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: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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.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;/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="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:2px 1pt;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="display:none"/&gt;&lt;td colspan="3" style="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;2022&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;2021&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 colspan="3" style="display:none"/&gt;&lt;td 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;8,837&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="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="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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;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;&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,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="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,292&#160;&lt;/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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;2,158&#160;&lt;/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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(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="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;(276)&lt;/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;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 colspan="3" style="display:none"/&gt;&lt;td 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;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,782&#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;14,266&#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;/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;*  Operating lease costs for the three months ended March 31, 2021 included $3.4&#160;million of accelerated amortization for certain assets partially or fully vacated in 2021 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;** Variable lease costs for the three months ended March 31, 2021 included an accrual of $1.4&#160;million for all future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease.  No such variable costs were accrued in the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&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;Cash flow information related to the Company's leases for the three months ended March 31, 2022 and 2021 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;2022&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;2021&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;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;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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 31, 2022 and December 31, 2021 was as follows:&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;2022&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;2021&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;6.25&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;6.25&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;&#160;&#160;Finance leases&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;0.82&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:right;vertical-align: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.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Finance 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;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;span style="color:#000000;font-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;4.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfMy03LTEtMS0zNjk2OQ_1c388e46-40e5-4956-a83b-ec74ff1ac6a4"
      unitRef="usd">4630000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfMy05LTEtMS0zNjk2OQ_940ec3e2-5a14-4642-a57f-bd6dfb125e22"
      unitRef="usd">8837000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNS03LTEtMS0zNjk2OQ_99c2d108-fbbc-4a4d-8255-9a1cfd2f3ebe"
      unitRef="usd">92000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNS05LTEtMS0zNjk2OQ_c1880706-0744-45c8-b58a-159affb79555"
      unitRef="usd">229000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNi03LTEtMS0zNjk2OQ_46628926-8390-4147-8c9c-733b0a222e58"
      unitRef="usd">6000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNi05LTEtMS0zNjk2OQ_78e6ebd3-8ab4-4e33-bab7-1fc62e3fe929"
      unitRef="usd">26000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNy03LTEtMS0zNjk2OQ_79febc5a-ab4b-4adc-b548-bc5be1793601"
      unitRef="usd">3718000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfNy05LTEtMS0zNjk2OQ_82f989ed-7ba5-47fa-988f-1bab7ca75184"
      unitRef="usd">3292000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfOC03LTEtMS0zNjk2OQ_7c14030c-3b06-4f00-8341-32adcfd37751"
      unitRef="usd">826000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfOC05LTEtMS0zNjk2OQ_c3f37bc1-3924-469d-8940-448514622833"
      unitRef="usd">2158000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfOS03LTEtMS0zNjk2OQ_d8f6daf2-361b-434a-bb2d-87b33a98ba53"
      unitRef="usd">490000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfOS05LTEtMS0zNjk2OQ_b3e856e5-b17e-44dc-baf1-58561ae8ee91"
      unitRef="usd">276000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfMTAtNy0xLTEtMzY5Njk_a3a7f3bc-448c-4c15-8b5c-7d3edab5d015"
      unitRef="usd">8782000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjFlZjgxZDg4MzJlODRhMDZhNGU1NTdlMTJkZjRjMDlkL3RhYmxlcmFuZ2U6MWVmODFkODgzMmU4NGEwNmE0ZTU1N2UxMmRmNGMwOWRfMTAtOS0xLTEtMzY5Njk_4135f025-c0bb-42f3-8100-443a8148d4bc"
      unitRef="usd">14266000</us-gaap:LeaseCost>
    <rbbn:OperatingLeaseCostAcceleratedAmortization
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTQ5NzU1ODE1MDI3Nw_6604c9c9-7354-4677-95b6-2ec4a1af5d85"
      unitRef="usd">3400000</rbbn:OperatingLeaseCostAcceleratedAmortization>
    <rbbn:OperatingLeaseCostAcceleratedAmortization
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfODc5NjA5MzAzOTc3Nw_b37aa60c-2a3c-4c2d-a76d-403a33c742ae"
      unitRef="usd">0</rbbn:OperatingLeaseCostAcceleratedAmortization>
    <rbbn:VariableLeaseCostAccrued
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNTQ5NzU1ODE1MDI5MQ_a3869712-519c-411d-8687-73328b51c783"
      unitRef="usd">1400000</rbbn:VariableLeaseCostAccrued>
    <us-gaap:VariableLeasePayment
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzY5NjU4MTQxMjAxMQ_6ec0b598-b224-464c-8fdd-b8001789c76a"
      unitRef="usd">0</us-gaap:VariableLeasePayment>
    <us-gaap:OperatingLeasePayments
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfMy01LTEtMS0zNjk2OQ_b4655309-0a16-427d-8d94-eb6c404ea73c"
      unitRef="usd">5578000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfMy03LTEtMS0zNjk2OQ_a0ae5752-ee07-4c30-970e-c52281d29532"
      unitRef="usd">5561000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfNC01LTEtMS0zNjk2OQ_430deaba-acff-412d-9739-a4b834dcde8a"
      unitRef="usd">6000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfNC03LTEtMS0zNjk2OQ_41e216ca-5913-47cd-9057-97f2df936535"
      unitRef="usd">26000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfNS01LTEtMS0zNjk2OQ_1729d2a8-aecf-4fd2-b421-f8cf07bb34a7"
      unitRef="usd">198000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ibd940d5a46c84a3eba8875e177b1eedc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjAxMmVlNWUwZmZmYzQ4YmRhM2NlNDZkYjBlMDBhM2JkL3RhYmxlcmFuZ2U6MDEyZWU1ZTBmZmZjNDhiZGEzY2U0NmRiMGUwMGEzYmRfNS03LTEtMS0zNjk2OQ_d27f1fa1-ba59-4a09-8a1c-7489f10564e4"
      unitRef="usd">272000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfMi0xLTEtMS0zNjk2OQ_c8d3edce-578a-4799-b5af-1a7d7566a2b5">P6Y3M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfMi0zLTEtMS0zNjk2OQ_078a5c7a-ac90-4cb6-8a5c-d391ec3af096">P6Y3M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfMy0xLTEtMS0zNjk2OQ_8b31a210-3db8-419e-a7eb-14f4cbda8a2a">P0Y9M25D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfMy0zLTEtMS0zNjk2OQ_6208cbcc-0756-440e-81e9-644eb9980340">P1Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfNS0xLTEtMS0zNjk2OQ_c8215280-7fca-49ac-9851-7d3d59403672"
      unitRef="number">0.0572</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfNS0zLTEtMS0zNjk2OQ_e0245866-20a0-4dab-b841-954fcba5d555"
      unitRef="number">0.0561</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfNi0xLTEtMS0zNjk2OQ_87562733-75ad-4ba6-8968-5255b763e716"
      unitRef="number">0.0374</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i5eea768b34d147dd965068ad4700e593_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOjRlY2VhODU4YzcxOTRmNjM4NGRjMmJkMzkxY2E4N2RlL3RhYmxlcmFuZ2U6NGVjZWE4NThjNzE5NGY2Mzg0ZGMyYmQzOTFjYTg3ZGVfNi0zLTEtMS0zNjk2OQ_a89c6cd0-02d1-407f-807d-778a13c6ceb5"
      unitRef="number">0.0415</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYxOQ_9caeb87f-bcb6-4349-a06e-bf18288eba35">&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, 2022 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: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: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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;Operating&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;Finance&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="padding:2px 1pt;text-align:center;vertical-align: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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 2022&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;15,153&#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="background-color:#ffffff;padding:0 1pt"/&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;342&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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&#160;&lt;/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;10,469&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,539&#160;&lt;/span&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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and beyond&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;24,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;82,301&#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="background-color:#ffffff;padding:0 1pt"/&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;405&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(14,080)&lt;/span&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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;68,221&#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;398&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RleHRyZWdpb246NGRkNmNlNzg1NzRmNDJmMjk2NGNiZjJiZDNiNWE5ODZfNzYzMg_d15bcbfa-69c2-4bff-98de-33919f0897ad">&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, 2022 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: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: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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;Operating&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;Finance&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="padding:2px 1pt;text-align:center;vertical-align: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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 2022&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;15,153&#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="background-color:#ffffff;padding:0 1pt"/&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;342&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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&#160;&lt;/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;10,469&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,539&#160;&lt;/span&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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 and beyond&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;24,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;82,301&#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="background-color:#ffffff;padding:0 1pt"/&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;405&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(14,080)&lt;/span&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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;68,221&#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;398&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMy0xLTEtMS0zNjk2OQ_c53b7e7d-127a-4edc-b65d-7807739ddfc0"
      unitRef="usd">15153000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMy0zLTEtMS0zNjk2OQ_bd106a93-d0bd-4fd9-8277-fc9131021f05"
      unitRef="usd">342000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNC0xLTEtMS0zNjk2OQ_1487a36b-4d0d-4617-825f-4af5358ae466"
      unitRef="usd">17802000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNC0zLTEtMS0zNjk2OQ_87218f90-bfc6-4877-81d7-a8d26985ff0d"
      unitRef="usd">63000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNS0xLTEtMS0zNjk2OQ_1e8d1383-ad57-455d-8676-ca639d6af0e8"
      unitRef="usd">10469000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNS0zLTEtMS0zNjk2OQ_2be3a2d7-5f85-4463-a9df-fad789b7be0e"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNi0xLTEtMS0zNjk2OQ_7986f5c6-049e-4ed3-aeb6-1bf0f5120c6c"
      unitRef="usd">7539000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNi0zLTEtMS0zNjk2OQ_6c87a014-0953-4e49-a3fd-1c4194dd3d76"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNy0xLTEtMS0zNjk2OQ_05e847df-2595-4be4-b7db-a1bdbbc90eb6"
      unitRef="usd">6488000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfNy0zLTEtMS0zNjk2OQ_475d349d-25e3-47cc-811d-af6480ec9bea"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfOC0xLTEtMS0zNjk2OQ_84e0f97a-9fc8-4dad-ae74-df56d8f44420"
      unitRef="usd">24850000</rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <rbbn:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfOC0zLTEtMS0zNjk2OQ_c68fd428-525d-4f4f-9a07-5c35476e9db5"
      unitRef="usd">0</rbbn:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfOS0xLTEtMS0zNjk2OQ_52f99096-2010-4ba8-91bd-f886bc8624c4"
      unitRef="usd">82301000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfOS0zLTEtMS0zNjk2OQ_47bb9cda-5db0-4c76-8a77-92a1d42fc1d0"
      unitRef="usd">405000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMTAtMS0xLTEtMzY5Njk_1446f8fb-9146-4c4b-ada2-45b5bcb20cbe"
      unitRef="usd">14080000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMTAtMy0xLTEtMzY5Njk_27a0a744-02f6-46cd-b02c-a865df3efe67"
      unitRef="usd">7000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMTEtMS0xLTEtMzY5Njk_67959134-4b44-4f7b-aa00-d4e938e54b51"
      unitRef="usd">68221000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85MS9mcmFnOjRkZDZjZTc4NTc0ZjQyZjI5NjRjYmYyYmQzYjVhOTg2L3RhYmxlOmNkYWUwM2JjZmQ5NzQ0YjVhMWE2MjE2M2E0YTZiODk2L3RhYmxlcmFuZ2U6Y2RhZTAzYmNmZDk3NDRiNWExYTYyMTYzYTRhNmI4OTZfMTEtMy0xLTEtMzY5Njk_05549306-a4e8-4183-9e5e-2030332ca1ca"
      unitRef="usd">398000</us-gaap:FinanceLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF85NC9mcmFnOmFiMDBlZDcwYTczZjQ5M2JiOTc1YWMwYzQ1YjZjNDcyL3RleHRyZWdpb246YWIwMGVkNzBhNzNmNDkzYmI5NzVhYzBjNDViNmM0NzJfMTM3Ng_51532926-0d42-4c36-baff-cc2d4b32d2c4">INCOME TAXES&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 income tax provisions for the three months ended March 31, 2022 and 2021 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 that they occur.  These estimates are reevaluated each quarter based on the Company's estimated tax expense for the full 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.&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;Beginning in 2022, the Tax Cuts and Jobs Act of 2017 (the "TCJA") eliminates the option to deduct research and development expenditures currently and requires taxpayers to amortize them over five years pursuant to IRC Section 174.  Although Congress is considering legislation that would defer the amortization requirement to later years, the Company has no assurance that the provision will be repealed or otherwise modified.  If this provision of the TCJA is not repealed or otherwise modified, it will materially reduce the Company's operating cash flows in 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzM1MDI_88626d56-a136-425b-a7f7-49e0c3825678">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 ECI Acquisition, 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 &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;was calculated at the higher of LIBOR plus 1.5% to 2.75%.  At March 31, 2022, the Company's maximum possible future royalties commitment, including $4.7&#160;million of unpaid royalties accrued, was $33.3&#160;million, including interest of $2.0&#160;million, 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;Research and Development Grants&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 records grants received from the IIA as a reduction to research and development expense.  Royalties payable to the IIA are recognized pursuant to sales of related products and are classified as Cost of revenue.  The Company does not anticipate receiving material grants from the IIA in the foreseeable future.&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;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, but to date, the court has not ruled on the motion.&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, the Company is often a party to disputes and legal proceedings that it considers routine and incidental to its business.  Management does not expect the results of any of these actions to have a material effect on the Company's business or condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <rbbn:ResearchAndDevelopmentGrantRoyaltyRate
      contextRef="i363929c356604ad7bc31f6f8fd6fcc8c_I20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzU2MQ_96aa749e-fe39-4d1c-a330-6c9e87e15050"
      unitRef="number">0.013</rbbn:ResearchAndDevelopmentGrantRoyaltyRate>
    <rbbn:ResearchAndDevelopmentGrantRoyaltyRate
      contextRef="i8a20f94ce3294101970dfefe6e0395c2_I20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzU2Nw_b6041d98-642d-41d8-94fe-20b149c86361"
      unitRef="number">0.050</rbbn:ResearchAndDevelopmentGrantRoyaltyRate>
    <rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants
      contextRef="i7319afd754414e399d478ce21fef0047_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzcwOQ_a742c62c-b5e2-451b-bf83-ec4944a65726"
      unitRef="number">1</rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants>
    <rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate
      contextRef="i69d1310ddad543e7ac2e7c38d0c4b42a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzg2MA_d18a32b4-74d2-42d1-b949-63926b2860c0"
      unitRef="number">0.015</rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate>
    <rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate
      contextRef="ic275c7ca81914ce89d4bb3458d3dadbc_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzg2Ng_8dcd71a7-c7b9-4b27-911a-ba8108229f73"
      unitRef="number">0.0275</rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate>
    <rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzk2NA_2a195759-bd2d-4dc7-a8fb-be0c23bd5aeb"
      unitRef="usd">4700000</rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment>
    <rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzEwMDA_263b6901-4860-4169-818a-193cfc074e56"
      unitRef="usd">33300000</rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments>
    <rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales
      contextRef="i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzEwMjY_063954a5-9381-491b-a2d3-fddeb5904567"
      unitRef="usd">2000000</rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales>
    <rbbn:LossContingencyNumberOfFormerOfficers
      contextRef="ib8efd7b4f7614381b010ec4899666e64_I20181108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdmMDE3NTM0Y2JiMTRhZTBiYmQ1ZjBhNDdhMDQ5Mzk4L3NlYzo3ZjAxNzUzNGNiYjE0YWUwYmJkNWYwYTQ3YTA0OTM5OF8xMDAvZnJhZzplYzk0YTQ0NDMxNzE0MzU0OTgyZjEyZTRiYWViYmM4MC90ZXh0cmVnaW9uOmVjOTRhNDQ0MzE3MTQzNTQ5ODJmMTJlNGJhZWJiYzgwXzE4MDg_145f84cc-3819-49b2-a3d5-27feb6d3be32"
      unitRef="executive">3</rbbn:LossContingencyNumberOfFormerOfficers>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>82
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
ME.WEEC,MW!CHWS="J-<;\TJI?X6X_@]02P,$%     @ 27*J5.I3]4?A @
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
M$D43# R*K#R^LZ>F$"<!V!\)($T N33 ;P+\00")1@*")B 8!HS-(6P"PD%
M0$<":!- Z]H?BU57>LT46RXJ<4"51D,V?5$O5QT-!<Y*W5EWJH)O,XA3RY4H
M4^@3GB*XDB+/4J9@<*?@#1I(220V,!+)UZW(4U[)W]'-MWVFGM$4?;Y;HU>_
MO4:_H:Q$G[9B+UF9RL5, 2^=?98T'*Z/',@(AT]"L=P2MG*'K4110&]*3<X2
MO79'OTO33/<VR]&.9>D4II"P769G<G,F5Y+LBWU>5PZZ.DLR94ER>WD2H;:\
M0HDHX+38ZFW\R-&K7$CY&DH-'_-^^ADL>KORI%UY4M\O&+G?-7_(RC(K'V!G
MYJQ,X Y0 [EE%8?;,(76/'F#?/P'(A[Q;,MSS!_6^?4)]KC$01B0D 3Q8O9H
MH>:WU/P74KN SO4Q)SVA0V,:AW[+Y<C:A.&P#UE;(''DD9#V<3<F;HIQ% ?1
M 'AK 0;S@-BK%+15"NHP?Z1*[\L$M$3"ND%IZBO='=;-ZFB7L+U;Z%R3FR=>
M)1G<#<Z#>LLAL=/[1YZVC:U+0K-+?#^>V^=.6S;TQ]C8&H,:#$@P6'$GI,<P
M:AE&3H9?N%2Z@X$@5$956:(W]I$K.[ JE0A.2[0O,W6VA)%90DH))2/;+&XI
MQI=2W/&J=BFPUZ9:J =,S_"+37XA[)88V_G-6WYS)[^[^H[6"E9<[:L2ADH@
M."M!O(H=*Y^AG-#VJ 1'5M-%DBN5-T(&4,E4)C?/2+$GT%FUU=NDKL!]GCVP
MB]IY;LQUB@F-_9/#H3=9['5*[/UZT[6JM6>9(R;^X"1=G\?U*W'B2;"[$GK2
M31]J$00%K-DB_J2ON94T-LB$'O6&E,^@^H0[*<5N+?W'HM<VH6ZHFL))(SS4
MC'.H/M5.6K%;6_^&9M%.PDK,-Q<T"&@<#73O/*Y/KE,T'+B/]3)U&)*_6-4Z
M &SUBX'%D41^&(?SL27NY ^?T;\^M0OH7#<9>XXD(-%P'ZTL.,.28(N,QC3
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
ML\DRY[X['/K\!62L9%O6JNVTR]>G$U6(POZ:!]+@5,E#/8SI-(R_-% L@*^
MQ3+NEI"GE*7#[6G$BE$\YA-/73I-W2]GQU_C"D.$DC3/A@I#JSQ+1XYFJ <M
MG0:M5VAOP+JF>CDS&=Y_'+6&U PY$]KDV8A0YM'*DG\:7HUJYB[$+MTQ,8\X
M-HVX%3](V[';QU?20,_V.,N=P%60;CH#*@QDFO% 9)'30!9DSX@53=*1>HIY
MT#'RK[UWZ;Z$>1"Q:1#]IFRWWQ^QCM0W[\,?ND8>DR(D/Y<^H&X]GH&?6P"L
M[4TALC$0C]ZCS/-;I32EPUP0L2(%+H8E^.+LAG,O]-9=_+;('4CU-X2GIZ?+
MY5MWI3IX_@E_7/57Q/XU_8WU5ZX!8RWL*3;PRN1##F&A^TO@_HM1!W>/NE;&
MJ+W[N!.\$MH:P.\;I<S+%]O!Z2K^YF]02P,$%     @ 27*J5&;3T.$%$P
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
M/_SW>!C@B=8/D]KJ6;0Z><+J5'RT)F1>7)A4I9O[AT#8PIPT,,\FSQK\*-U
M3,=],1E-)L_8F[9A3]G>] E[UR!W6N5*V(6X-/?*!Q M>/&_V=P'!ZK\^8R3
M@];) 3LY^#_G]L>MBIM,B7-;E-(\H'42!>:G(.L<059.>2%-*E;2.4E!2R^\
M1"X2BUY+E9/<+]K0 U-WSTJ'3 18Y97(FL;&7V'F@?P4E=$);_/BK/) [+W
MKG=P7<R5$[%R(Q&LF!7*8;$1M]J%2N;B/+=5*FY4DAF;VZ56OH^:) /QJC>[
M/;_IO1YP.!WT<^L4\ 6%FR D_@F 9ECCT4^BA$-I3%6(5X2X]Z[=V7O=%ZM,
M)QF"1]PIR$F0:%7IM$ET"3RRL)4)9(R>KS</MK-J'>W?&P\.T9EY3FFBQ#2X
M8,\6A)/MA,PI)8K8%HK:0H#40%*S>OP#R/JQGKQ=>W*<5V0 KB\;-.H;=-RK
MOC J]!M0*'!*3U.NO<UUBC2FP@?\H88@5]#_R @DX'<CKE498DW?1-S;24:&
MT%".51N2I"CG8;-^*T BCU@6&"8B'4_[1Z-1_P &?29I%7Q3_;&P0-H RB9W
MCYQ=\]J&(RVE\:L.N6+'3<7@I*R0<6BX..A/CX[Z;T:C9YT1LPPRIURB/1<B
M89+MC0:C,=.,=\?T(\$:@!ZS_K &_:4&UX!M<&4R%<:&UD\JZ&E=Y"^=)L6C
M#<I,-NS\APK?*!D5F..)KOERK7.]UT03A(J(R%_M:TL?6M<X^BE8;5-/.<!=
MS<PG:\[[-U?$0CUMV%=SK[Y6A/W?K&^F#Y'$7M1FR?NV@J4J+J1VXE[F%6K%
M2@86F*6BC'5^6_<TM2#GQYJZ"WZ'9?=]3>2WNXC0K[WZ)OU;N!L]0-H K+3<
M*@#6/:YJ!&L&/(%E+G-IP%V>$R 7W(![XY\'O[3*1879.YAVGX0MNO&:EMQK
MW4)=2\735?[PA$A*D5O/D>Y-C@:CUL<+Q7%"3C!T>NKKNLRQA(V%3A5WI_,%
MP+K!OU2U?QA75_9+Z8*6>4[=O_"8R.</\020.MW79O].F_31^9(JGS@]IUCF
M]KYNCNT>H';/I?=ZH1MZ_Z90+S'N(BR4].BWIFOF%IWR$@ILYE:1,:8=83>2
M6[B>&'8HU(MI1H]3A> Q!K-Q[-1A70 63@$-T>%AG24BLDAU7L4^\)J++<O2
MV6\:4STXRT,#61\?_O0<FW<XAS62[OJ8IM<: =%2"YUHNFY.%20<BU.KXO),
MWL>CJ;3H1-*[%$='$NWP>XH.&(.BE\(B"J^7!K7#V!2 5P-/O7JKT)  ,-O8
M0B>DK/S2AL;O-X*,5QX;S]YZ1&@"X4-(:5:YCC/D<0%FD'88B#6)H@G.HD?
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
M]-:=V<[=A22WR#Q8.*0\^H,JU0YKV5&L;CIK;E' QC'SME/F1BVZ+]$[;MQ
MV%UJ=E=OX&[[D<!F6-=7&IJ4CSP3V2$(VSI%@P'W(VCNL"WR,Z9-?PY!^X/Y
MUJW:0KA^_&L)UP:N52C;)EMG@6S5@>#IUFB-;G5(U>: 8J;5CJK_+ZYU-!P,
M6VQK=#IH\RV'(4=#=R?Q'K;UQJW6!YU"=+H T\O:9MS[IWV/T?<U'R8XB2Z-
MMU_8H2&NX1_2EV'I9' Z;+>UCE5V&O?#22*8M<-F[>Y$8-F2,7QSBF935-.9
MAVT*F?9(QY1!5![.N: :'QJ.24BZ<X D? QQ6"8^X-J4E+J&;5\_FLM4\76M
MAK\;9[OU,0(?I=6KMHV\V^'UIE8[U'4[Y='_DVP4_-G>%-V>B\+]J ?M?#X[
MW2,=G9?M;#UJFX?WJ_(6[>IH'BY<$94]/CUM\!K>\132+Y5X\!&VO8X')X^<
MQB>#DR896K\<UYS>[6+EZ^.!4CUB?6*E%@C([U+I[!M5.O[#5.JR)[>_T[I0
M1(2^OD"SZP(I-!BC^.LXG85>L]L 0!?EOJSO*7Y0AG^.0-/3]PN-?P5MS#9%
MK6@O:O-%QT5G@+&FG68:0(="HS)V[?;(7M&Z-F.?;V/45^G\S<+M,C1=TST#
M?AM'H9NGC46/93LXJ\NXUN56$O'^(+_G^D:J;&+TF%"8[R*X++;F('\A]F#T
MM!V!'1O<8X+'&ZXKO^<ZNF4 )W*XP467%XF#4I:LK_CMNR3?-F3KV/5HMUU;
M>JY'+)A6-)HSS>G@6;-+5S&6>.]%LJY)0I2JOF_!,#)JUOBV6BQHR]^3I[>-
MR(P%'#(BFKC3_X\U7>.QXR+96*\%].(?I=C!IA]<'#9^L,(7U^AG.;QQFY?N
MMROQ:?SES[G[P4O=W/ULR!VATD*?H"O6P&G/W<,)7\IBP3]_@4'+8LX?9PHD
MP% #O)\4\(__0A/$WT.]^B]02P,$%     @ 27*J5+Y92_G<"0  #1P  !D
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
MZ6 YLB"\AZ('*PRA> 0\ DS7YP'C@U3P!G1+9L[P*V[D?9.0!"<+M'<FF-O
M$@7T&LC?_G(RWC_^M<-FN>O4+G37;ER[+"CR2)FF G77M,H.=&C0E:!$[$'+
M%2EKST :\WYJ$D65:Y>%H+4&]D&'-\'8+8 #%9;6-SWM,1'H'#<$'?F\6B![
MTT>2W-KL7)^Y-!O1"%0S@I2N6&L+TH !##]K"NKJ=*<L&1>901A2[7!<=?CO
M3%()JJ_8G$H^1(9^%WL#N$@[RB3 '<+(E8+.N)(=EW!3R9F]K$$T8*,M21PC
M;#-'?\*0V]AT8<*3)W*ES4%SD<2'<D+.ZZ(.)[O A0@#5F7T.Q%S8MRKQ@1T
MBY1 EC(7PH$GY8UKU!\ I)*K9T[]J!&6G,\-.4:]9O[+W:H=SU$T^(PV:;#_
M&7-:AJ'>2 '_"IV224V&?(@B_% 2QN^&*1!F3."KW2G.0R0>T,/PY(-P ZHG
M3HFTKC<6GSU4FJ[3/:_$D1UB$ JR8R4M*#NPB43EG.JSW(BF%2O;3LJZ83 U
MCI*SEMS]BX"F<4/I[!R=H3.6F56D[3^"U=IO"M']7_J>6M6'S\:FUVDTFF-G
MZS")_8;.VR3S5>RR,U3AQ6J&@37_$<\,QBZE33?]F %-NN"A+YGWK"&,<;P[
M'AZWXY1XXVS-%3[)I"JQ"MHW.M8VG%+=HS"6BAI>@';H'!KFK-CMNJ<_^06
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
MN?SF2WW3Z[:^GZ J8XM3DAU0]9]@E6%^86INN7*:1?5= 7<H:AU-"=]P5%;
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
MEY0Y6J,] K_80I1=YOF^G6CKB$?EVCGC!17T'S5!GOQ>2E\9(LF4SO5J&_9
M[&O?S^C(FM+^0THW,K3@F)5;72V'#0[2054G"HHH6Y94!\1$ZA3'B(R[D%\5
M$T17PJ.P8?A$Y,;[V9@$)7SCV)T8VNSZ(.DJ%SE;2@7-) ITIW$J4-@X]U99
MZG.:9 WU_+7]TF9WU]?SFA+A+(3GR\TNG:PL9,X--C,G70ZH"MV&](?F@;RW
M4K[2O8"9+O-T#XFM(O4MB*,:<6B4KG1A]WO'!O<!#@O@W<!6QZ__PH!J3%0U
M0Y <9E@R06+N(WTL(YOWNY.=M.$$1^D32@_\&[KLM:O4")GZKGBKYG*DUJJ,
MC [[%31,J?R3BL*NW"'XST=2S]JWC\P(\MN_1X2#Z0-US_HUP /CHL=.?,?1
MI<6(/3T'@4],]U<?NMG'TRO[A?6ZTVC2'=%5/(P&6//0SCWJ1_UIS$;CJ#_L
MXI4B] [8C/M1;SJAJVD<C<?QGW7LH* 'W!Q-HGC:Q\5D$/7[PX-.]B;1J#ME
M\2@:C ?L53L\M)^MPR:C:-J-6:_7A093]G*DC]3A/!E.NJ?L)![%I^SZ?VA.
M)_!Z-(8%%NB.>J?LKKGZ+VP\B;K#H8]"-QI,1G]6O4,Y=T \1*9'JR!6_?%A
MZ:+>N(O?[F3*OAQ*9#*>3 AD$,7QB!UZ@^PT7LX+85;^$P0UQE*Y\)Y>C]9?
M.:[#R_U^>OA$ JHKB4-3+I8P[;;'PQ8SX;-#N'%Z[5_U%]HY7?C+3' T+9J
MYTN-_;.ZH07J;S]7_P%02P,$%     @ 27*J5 &&/Y%. P  H <  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C N>&ULK57?;]LX#/Y7" /%O11QXK2[H4@"
MI.T.MP.*%>FZ/1SVH-B,+506/8E.VOWUHV3'S;8VP [W8NL'^9$?29&S';D'
M7R$R/-;&^GE2,3<7:>KS"FOE1]2@E9L-N5JQ;%V9^L:A*J)2;=)L/'Z3UDK;
M9#&+9[=N,:.6C;9XZ\"W=:W<TR4:VLV32;(_6.FRXG"0+F:-*O$.^;ZY=;)+
M!Y1"UVB])@L.-_-D.;FX/ OR4>"3QIT_6$-@LB9Z")OWQ3P9!X?08,X!0<EO
MBU=H3  2-[[VF,E@,B@>KO?H?T7NPF6M/%Z1^:P+KN;)VP0*W*C6\(IV?V//
MYSS@Y61\_,*NDYV>)Y"WGJGNE<6#6MONKQ[[.!PHO!V_HI#U"EGTNS,4O;Q6
MK!8S1SMP05K0PB)2C=KBG+8A*7?LY%:+'B]NEO]\6,'5_=W'#S?O5G>SE 4T
M7*5Y#W#9 62O $SAABQ7'M[9 HL?]5-Q9O HVWMTF1T%O%%N!-/)*63C+#N"
M-QT83B/>]!6\E?8/'I0MX-[FZ%@*E35Z^'>Y]NRD*KX<,7(V&#F+1L[^>QA_
M"P ^5@@;,O)FM"W[0D 'N<3:Z77+6,!D? +DH":'0!M@T;BBNE'VZ0\O[V6+
MMD70-EYPY1!%-&8*0Z9 XIQ70Z!C@&0QN1#31V2?5Y_0Z6_RKL1FW5J=J_#*
M/+RW^0@FTQ.8O#F!)?]DYA0L/;-1>4ZM#5RDNQSGTXL&8CGJK5H;E-=HE*1T
M%,Q<RW&]%LS>DGS)XO]MZE3.I/=YE!*2M*BF<?2HI3>@>8+)^4D$(U;F)9!1
M3&IO!QITH:5Z<;.DF&.'A6; K3)M'TM!TP*Q)]%5<8D6G3)BL" I8TLL-KZV
M6JA(,S#BB]Q";'B_N' *RG!%;5F%PO "*G_/@9H_C()TF*<!U2!S,"[>]#XR
M21-O&G+\'&!I^ &HB'%Y/8+^QRB$L1%>9* FODFY!Z&8HX+:-6_:@U &]KZ5
M:C+DO3A<J:W@(EKIF5P)H5I9&20R,EC2B(^-=/XNDJ.7GGAZT#6%01EG@T0[
M&.L:Z' ZC)]EUW6?Q;O9)45>!A(&-Z(Z'OTIW=YU\Z#;,#6Q!Z^))5QQ6<D(
M11<$Y'Y#Q/M-,# ,Y<5W4$L#!!0    ( $ERJE0\(M[=H0T  $8H   9
M>&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;,U::W/;N!7]*QAUM^O,T+)(/9U-
M,B-[G>VV3>RQG=WI=/H!(B$)#4EH =*R^^M['^!+#\?I;CO]D%@D@8O[./?<
M"Y!OML9^=FNE"O&8I;E[VUL7Q>;UV9F+URJ3KF\V*H<G2V,S6<"E79VYC54R
MH4E9>A8-!I.S3.J\]^X-W;NQ[]Z8LDAUKFZL<&662?MTH5*S?=L+>]6-6[U:
M%WCC[-V;C5RI.U5\VMQ8N#JKI20Z4[G3)A=6+=_VYN'KBQ&.IP$_:[5UK=\"
M+5D8\QDO?DK>]@:HD$I57* $"7\>U*5*4Q0$:OSJ9?;J)7%B^W<E_3W9#K8L
MI%.7)OU%)\7Z;6_6$XE:RC(M;LWV3\K;,T9YL4D=_2^V/'8T[(FX=(7)_&30
M(-,Y_Y6/W@^M";/!D0F1GQ"1WKP0:?F#+.2[-]9LA<71( U_D*DT&Y33.0;E
MKK#P5,.\XMW=_?7E7TXOYG=7/XC+ZP\W5Q_OYO<_77\4-W^=?[Q[<U; &CCR
M+/;R+EA>=$3>4'PP>;%VXBI/5-*=?P:ZU0I&E8(7T;,"/TC;%\,P$-$@BIZ1
M-ZP-'I*\X3&#U]*J4PQD(F[D$^"K$'-K9;Y2]/OO\X4K+(#E'\\L-JH7&]%B
MH]_-N[]%'K@H/!=WA8D_BY_R&*P!P(N;5.;B?JW$I<DV,G_ZSHDY6 K1$3)/
MQ*URA2S@@B8WT^9;:1.>?%+ [!X]Q^O>*[&QYD$GR@E@!8%/)8TV2V$VF&Q.
M%$9L2ANOP<\TH%D\-ED&Z>A(S9,>__73>J\"_T!N@&-B+2EU+::6@\%W\UL:
M8T%IJV-4VP_']7'$[=V<1FR4)<8">WRP=P;>^(%[HLI<%RSIT[.2JG$W-(Y\
M:<!2RX]/!7@FEF[MY_"Z?78K. '<NE!B!;C#E4L(!SNR]C)ZL.LXE6U2\Z24
M"\#12QTKZVC5W.2GU3.1:'!;82P,DDYL@>WP;PR^!9J"Q7B*3!ZT@T$8L=8B
M] RM<N7"Z41+JQ7J[("R04M&%BKG "@H-/?<NM7%FG$0_UIJI^DFR+Y*5FH+
MZ++BHRJHT 0(L;[0N9B7*Z W-'@6=)7PR]63CR-V$'FEK@D_;;@V2WO,>G^J
MQP+3W!OND T<^S]]TOF*[E8@AB(&2^4)WF]"U)6,[O7"F@?SEAN EM6>3M<5
MWON4FGL/(')6H8<?E$530?E;O5C4>5-IR'+]HUNU267,-%8O(+9K':\%F"D>
MP'%=4YS,X#\H]$F9@AO %+P+'MDHJI;[BO6/1;[!:0L#Y)J;)H'$O8K7N4G-
M"H#%2( $N@<M 1" A%% $?9@$5<@:$/FM.<%U<2/5\W,Z#"&X)[V&2DV!-P3
MJ)@I6Y<^\:1>!7""-L9D#B+:P?>LT3BN,P/NR +UP"?+LB@MPFP#F0CRE86J
M#1X,* 0Q>@'63Y >7&DMPMJJ),!K'&!519N)6#QU;-IJ2.8%#H$5<@9%AS)
M[S@V%C5&TW(#>9Y0'&1:(3V33X>)IV-17UP]JKAD"$ 0BJ=VC<3():4'FB>T
M ZA8:X<T;G1>T$A UPVH '4#+R#,EVNMEJV5KHG5$#(,: :#1,H"[]8K8LVY
ML' E/L27*7@31GV'3/P!.H7F%D #2XW*_300RRR)5SMH01O ]JX X?0J/P5K
M%'N ? ;H ZD;JS% ('(TB8+SR5!@M6!U!10$'LMN6$!5 +?;SXJM=LH^H)G@
MKD2WL[CE5%]38&UH?R![PPGU/P-F"UH+D]D3(G&%A4:74 .HV+%C5TS8%W?E
MXI\0J_W!5*"A \A+$+7KKQT-"; JU2N]2!6*0IU((T"84T6!.(>T*#?X<!1,
MQX-@,!A44*SCW&T)RHW)?2T!?#S4P4-.TDN-]1?G0P^"7BS6(&IM4H @EAR+
MM[$G,>).;0J5+0#>W#R.V'E+;4')@R((65UW_/$/LRB<?N_V3-\B+%E!<O![
MM; E[&I$Y'WLP=LD)*@Q' [Q7^6 O;BM==9OT^7I!3WA$O<CP0\3K<IJG$)
M0XHB4, -+-^J2BF&)'0*!6S/T(GTM.DC.DF0.B_.L8D@;'=F+3> N,9IF505
M<]<]%;_L@Q'\!HUC;/4"T;LP#XI*"KL,,4XJ(Z=UU:LD'E6I;E.CD/,GH(L!
M7Y!4W\/RPZ;*I4^OL*7RE7(R^):X J+;2/_.M=)Z+1/.ZE9K^'QJMTM@JU\<
MP5*UL)=0Q <>PR(8S[5)H#%5A2ZJFMP?\Q;J>_2JJT=P$G,P.5MQH4)B1B]P
MRPZE8,\376N\5[3K,B.F%9G@*GY?:A=#)7H"13NN@]_:0 (OU$KG.4+*JT$C
M010O<((A@;02O?<LZ&_XN*,,"<*FG9C7Y.JT6&N;5 W:;AB$+*#W7Y1L+F"5
M@OZ\=/9Z7A*S("UQ+E,+4%5HXD$DDQ?(@TQ:0M"?@GKVH@K< 1*LT)\IW+0X
MC*(LFE:@:<*6T'3DL']*.YZNMVN;3:ICLII]#*0BJ-N1*7@-58!P?MGAEQ5
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
M4Y8\)9,)DV; ;HV!5T@_T*GA?@&S='=AJ%3F<5H F%#3)XU^L#NRNK(V8+F
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
MT15OM+7:;D2P]-]9LI;)6W6(1[KQ@UL'6O:YFHXG%_2MF&0/JP_+[#MBHW'
MI>K*MFN35P2)]N@ @F-.'2Y4)8(UKFV2(*EDJ2-&.^#,1"9L-+MDYOFQT[*-
MS+1J!WU"J!J1]*<,$3?D()LJT9/ZE]K.ATZ!%Y8W=RNZ'RZ0R<7YB)8FUJ[;
MU"B<W8 X2')1L8"<>E%OD(=@^D*E+MZZSI1]B9*NP7EO,<279, =<+ :QNBD
M>:E6@:R3VG8^57X_(,>C 1<'BK:6 K6LC R )R<-L-5!3HI25YK+$=U('1'U
M$3E45NH@<JR+_T)RAK;K_<F(>(U&V &",O$_9@Y?#Y@824RA0DT5&B;L.V3T
MM=,W/[G+&O:;=&-+BM'0_;5VV#U\%"S[N_!HWG]1X#Q$3P:4I )T/+IXDY'O
M;^G^(;HVW8QK%W'/IF6-#QOV8H#WE7-Q_R .#I]*B[\ 4$L#!!0    ( $ER
MJE232/7T" @  %02   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;*U8
M77/CMA7]*QC-;M.=4:@O.]ZFMF>\LI,ZL[(]]J9]Z/0!(D$161#@ J!E]=?G
MW M2HK-KYZ%]L440N/?<KW,O>+IU_G.HE(KBJ38VG(VJ&)L?)Y.05ZJ6(7.-
MLGA3.E_+B$>_F83&*UGPH=I,YM/I#Y-::CLZ/^6U.W]^ZMIHM%5W7H2VKJ7?
M?5#&;<]&LU&_<*\W5:2%R?EI(S?J0<5?FSN/I\E>2J%K98-V5GA5GHTN9C]^
M.*+]O.&?6FW#X+<@2];.?::'Z^)L-"5 RJ@\D@2)?X]JJ8PA08#QI9,YVJND
M@\/?O?2?V';8LI9!+9WYERYB=39Z/Q*%*F5KXKW;_D-U]AR3O-R9P'_%-NT]
MGH]$WH;HZNXP$-3:IO_RJ?/#X,#[Z0L'YMV!.>-.BACEI8SR_-2[K?"T&]+H
M!YO*IP%.6PK*0_1XJW$NGB]O5ZOK3ZNKFT\/XN+F4BQO;SY=W_Q\=;.\OGHX
MG42HH(V3O!/W(8F;OR!N(5;.QBJ(*UNHXOGY":#M\<U[?!_FKPI<29^)Q6PL
MYM/Y_!5YB[V]"Y:W>,E>5]<Z(JMB$-(68@FXVFZ4S;4*XE*'W+C0>B7^?;$.
MT2-I_O.*UJ.]UB/6>O3_\O+_($Y\U'*MC8YD$*I6W+N=-'$G[N0NV1V=B)42
MU]<7XLYK[.@6KI;7XB+_TNJ@J6+&O%#) L67*]0._0A*^KQBUQ7J$37=D$RQ
M\9(DE][5+.JV+'6NA"N3)FO=H^0JO&ACY;P&G/Y=\%(9+5;::CB<UZ]R9UVM
M\R#^2EM&0#IZEXE/^(WX-=+NA R@$2 "Q.^"P'Z.%8HG5KUQ8[&M-+!Z!9.
MG-?[\S"YD3OAV3?DJ8%3 +/Q+E>J&%@4I&%[\*9H<]B:A ]-V+A'Y2W[HY(!
M/-<TSD> 7._$5K)E?^+ 9.,!%(6O<VW31VH^G9V(K4**YM+DK9&D049&XO$0
M2,\L6[RES<?9]&WO:;G9>+7A[2^;%UJ V]O8(4P*<N4C6+X7UWD2WK__BZR;
MOU]B@XW*A[%H&](MP;FU:V&<=5&H)]*(4A.S:<+$JGKK3!N$IN,J1%+V\?K#
M[7TFKLI2,6\/72$; *1T!!CV!CDSM.N 0 ."V8T/HK8(Q-=^JL#5RA,(UI/4
MS[)C]MD\.SE^FXF+*%8<JIY]QG\P&RRLZ[86C0M!K^&^LHW$'(?PY7NR(42Y
M:=G^-T?9":C<&*H'0&AM(W4Q.";SW+>J&#/X-XM%MNBW#\7L382(-_-L>MA#
M7:J@+,9;7?<IT:'K8LL!1Z@ZE^XK?)\05 @4MQT& Z\(X9C]7$N+9DTVP06=
M@LZ0?=I@U1ARY1J)Y4R1B?MAWE\.\O[GI']8VL#B/'+S56CPC,0KTD?:H>O%
MTE)/F&""RCHB) ^C]"5%;%#TDB('S1NK_TL5TOK00C]M85>EZC5]^21#214=
MS WX2)>:,BS D!05#Q"V5<^)JW"018Z%<)WK!@([$RFH%"VOI?F*4 DBTIU^
MHA)@JI*'E,O ^5%O4B!NK;A!==1K)/A[RMP9_M[CQ0I!41Y1).,Z9L)\D7^N
M$*)4#8,$'XM2&[)'+,DX- :63F\-6"!VU)R$'I9'[WJ8OUI-&AXB)^ ED;M&
MWBU=ZR-7,VW:+T/Y"FID7K5!Q=@S__.UYT*@2FZ@,\1GS$XQB9573&<Z,HG6
M;!ZU) _)F)E,8A6B"M9SJ4IE"W+YZ-V8PJEK"@>G54/NAL$RA9DSO46BH<H\
M/STXVZ9BAX/8HZ)H/9^'[ 8!=5WV_B)MB]&WB\LQX73MINJ(9G[4+7-: >.&
M9#QJ9SBRH8]0J1 NY$A0.=1P0ANY1?-X &HCN4L@R$@_[1*P+F2P0D<*Z@/6
MI4!E2Y.)1SK))MRHR+>!,3IVGG7O^S9*9%3H4.M [,*-%BI^ QFAT:_)[P)E
M"T<77"._M%:)']B@D^3D/Z9*<C.UY8Z5#T% '10*A!8,[AGD!,1P*WWQO<%X
M3\^!LBI-,^C]"*NE5;;B.R[XG#"4&.?@IU)[Y,@7>#ZF-&<GE]I*3'UXCPCQ
M[09R>F,'\KG52A,25:#-_*92ODJ:9C88T<5)*C/Q< @(A?#J"4F"V5+PT!GX
M'K-42)N.!0/26=R2STBMPSHPD;G/1Q6KX&L EP6:"9EE43R%LF";1"V=8Y-7
M=5D&YB10!+L*2:DB)5TA:S W@GU1DA^^&1(*,M?]&.<?.<L:N(UGD40'0+[V
M&I%"*W I+7M-'>'SC2M-/:SCE1)F=E4>[9WY_".B+>YZ,WHBD<P\&1$;)]6<
M^_'L;^,_%X])P5&?)!K;H-0:TO-<2^@(0WVUWAN,*4;1;6902(Z@F)T@$ 2%
MP77)L)@.X0URNN?3Y#8RO2NG;X<"L,:DZ#:/CKC\:"CV1:P.%J?QO6]N7ZGC
MI$&"4*RY:!%DZ3<M-TMGOWV(7ORDUI[I:S;GB0B&KEN.(95\ I:SWVG\I1[G
M6Y,FD8/,#-R"5"ZZ*\8PT34Q7%26R M)M^O4-VWL"@J,2 F9AM>N3L =.A()
M!%T0'R/*N-"E$L.PA$4;)0\CU O6;<!+\L%J/\<<6G(BCC1)JX![?4AUWE]6
M0I^,?%VH).7MH64KGE5[:P]S8J\3GB:<!0TC!2-V1B>R/'#1@7BR;]T[)X.;
M/IK:AK]G$ =BS$Z7_OWJ_I/)1?I2<-B>OK>@YZ"_H'6H$D>G&'I'PJ=O&.DA
MNH:_&ZQ=C*[FGQ723GG:@/>E<[%_( 7[#TGGOP-02P,$%     @ 27*J5,GD
M1B&&#   Q",  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULI5K;<MLX
M$OT5E%[6KI(OLG/QI))4R4ZRF]E)[+&2G8>M?8!(2$)" AP M.+Y^CW= $G(
MD93+5*4<B20:Z-OITTT]7UOWV:^4"N)+71G_8K0*H7EV<N*+E:JE/[:-,KBS
ML*Z6 5_=\L0W3LF2%]75R=GIZ9.36FHS>OF<K]VXE\]M&RIMU(T3OJUKZ>XO
M5677+T:347?A5B]7@2Z<O'S>R*6:J?"QN7'X=M)+*76MC-?6"*<6+T;3R;/+
M"2_@)_ZCU=IGGP6I,K?V,WUY6[X8G=*)5*6*0"(D_KM35ZJJ2!+.\6<2.NKW
MI(7YYT[Z&U8>RLRE5U>V^D.78?5B=#$2I5K(M@JW=OTOE11Z3/(*6WG^*];Q
MV?/SD2A:'VR=%N,$M3;Q?_DE&2);<'&Z8\%96G#&YXX;\2E?R2!?/G=V+1P]
M#6GT@57EU3B<-N2567"XJ[$NO+R<SM[.Q/4;<7/[>O;Z_8?IA[?7[\7!C:UT
MH94_?'X2L L]>U(DB9=1XMD.B>?BG35AY<5K4ZIR<_T)3M<?\:P[XN797H'O
MI#L6YY.Q.#L].]LC[[Q7^9SEG>^0-RT*VYJ@S5)T:HK_3N<^.(3(__9L\*C?
MX!%O\&B73:777MB%N''**Q,DQ=\V0_Z$&/'6B+!2PC;:T%?<KJ5!_B!3PIAO
M2>A7-]+<DX:MD6VI@RI%8>$/X^,G#\5+29<7VDA3:%D)CQU8C!?:%%5;0E15
M"5E^0ACR]3$OU9YM9TUU3]L;2HX*&5JTSM$-[%;C4:,*Y3TR70 [Z&#:B87$
MGR979ZW#BD^</-) 1*&;"CY9*J,<3G!/]U5#A]51^8^&-9K1@=E"TUHY74AQ
M,/KG='HS.A32E%$T/>Y:$D>7G%JV%6_,RUC6\>Q8S.CP.NCTV.LOQ4J:I1)7
MMJZU9P0Z&,U>7XT.C^& @,UJR/+(?"QP"C8(O;X:!]:FQ'$(;VB;[DFR@Q2+
M%D:]5]()^FI@GC:TD*&3W 9_;7DL/JSH6L1=.D#R23("(N/W5CHLP7:WJK$N
MP"."D$I,3H]^%WYEVZH4<Z@/L*9%\-VGUA2#V4G]JQ@J__!B:DP+/WXMZ]^=
M ^.I%:6U> 5MZ[ER76).Q $],=J0,CH<B_5*%RNQEE!?5RKS"LQ)NR"[<7^2
MTOMX3_H][M/O\=Z\N88%)0?33"TY;K?EWH_*8'\,UBI66BV0A=UCI2HTQTDM
M/\,JT1A7UZ_>(1CA*PT!E,8:*1@XQJY8P.LOB#R.D^O%0A?*1;_30B&]5_3O
M@9^P)0>%*137HY*L2(_D-RBXUU9XU4@<$-_=4AK]5PI]\@$"XE;/Y]8\B_(K
MVY8Q^$L$OH]:(^HW;Z34HA5O;\1U$Q#FE7BO M.(;-F6NTB>/=Y]TGOWR5[/
MW*JB@F7T@A,,VFQS[@^*Z$!U85N'Z/PS)A89D2)[G#N <"XMAN5E3;CEZ:)U
ME!:<XC5"/]F:9,"K ?0(*/9GJQTG< "ZZ'FEV,>,MP1\=A,;D3'.UN*##3#B
M$&GJ2T,P[@'MI8IY6<B&-QM-'VR]>TN8QD(G'R) W2G3JA^2&%2Q,K:RR_M1
M!\L[*DQ65VR?,GC@^$%*#74,J%5IG,E'H-LH&%*7?MBPIOB>ZTH'KD649EL+
M&I0%)J..H1PU2CG>7/O,FS$41*E+1G,-R478I]9<5IQJS+T\@?FFHH7T*[$
MZTW C]C!CL$Z3HJ(\ILVP&D(-3W !"I#A<[HC2.K047*/04'-&PEIRH^"93#
M$V6;\=Q4RSR;R)KN3 \<OLL('=Z'E5-*U)'.1=R/<-V#/N$Z0;NM6-$#=HQM
M/0[J#Y_M2?>G?;H_W9NK-P,?X/-W#MC!J'Y:&/OA9RA2Q[C:9.((JNPIBL;U
M"J:Y/[)K0YG0SE$!-#B"\HE()*HF0#Z-ET7,>UJ<PLN+E41UF"ME!)("'8!,
M1*C(C[\/62]Z4U_LM<Y'SW7C->A=S<2*CO%K6^ZNH7]''AL<8<X%*L7Y#D.3
MJE39*,F9/A#)0]0R$OG.XL@"JKU";>R'N&[K)IHUK"1J[V*A4F+'=,M@G/ M
M C(MK71$EHX5EMH7E?7$U2B]+1-6+N<[UL1=2JZ_D6QN5; KJ-N.TR$S)WX'
M_&7+/'M8P\2Y Y297AI.99QLTQ:?>ML[PM=2M WSRN2&)-/_7!YD')[@8]YZ
MA(-G )I3T)('QKT^5#!QS!YM:A!D2DS$>*P TCEBX*GMT ;+ )WWXDY6;2<L
M]VWK(Q"6"DF%+(F)R?T&+6$/ 'R+ST>1,U'>0446-?ZJ/+*YEM:6:PVRGN\9
MU>4V!XFK73I@I98P2Q\3A>X;CL+>J;Q$Q6A%N3/8IE0+Y;B:RB]Y&$771G3O
M=Z=NS*X9%(Z[H(\-#?4 .5OT#[,@\A-BK614SJGA =W31P00?8N4'=?N@3LP
ME!*?#0"LWY0L&"GM( 27L^I&H0J0H_)(V]\AN% 4A(5,]W5*ZKS@V]2R>&LD
M^2/C)-H5;8W0BQ:8%J'EOC,V5P6W.Z5&>KM(G%"(<D/L@\A?>HC\Y1O,$0Q"
M%^26*Y3W;9CX0P(VJG_/*[FDNN%)9A+4BO,'9 F(>!F+>T4Q@B:9[.:IB56B
MLF9Y1$D@[+S22SF4E%[$FBV#E*'6A)VRUOA"Y869S3U',HU#R,+@%G?<V^PU
MX>1TF#B=[K7!!RIU\!(#W)L>4Z8<_EOG37]#7FY@&E(2$_=IL(9 06(H?4>!
M!A(#?2VCH%R"]T1XB_,)85IN=C=J% 0%'=H$#.#O=6S^"<^V-D>2B4<;J OL
MQP_Y*.-8X'L7[N3";DH!YPQGVNQ':IG(P^*!.HB(S9*S>5["$S!=<T38T#K/
MS:1F1>!NHGJ<F[M%"-G0HRJ!U; QM3KE'64I]-EA?V >LAX?6\<DNND&<9RY
MM?P$&V9WXY$<LVP[CS(J%4)R>A*7LE[U[NU&+BPO;Q'8TZ2BD^7&X1^<N"=V
M'2,>8N2K;J.#;_QC5W<>SF"]@^%-20NE/,U)%,]X6JH'XRBF)^^\&]%%@$+'
M WZRZQKW!096+90J_6"W%*&+#7=*GDT-LZ?8U]"2H2?->HX?.=70(NU%EFR6
M/?E68T_&R@>\SAI\+M1.#OLW1=+HX!J>)'08A@5OIK-+8*MOH?)T]I'O')U>
MC,5E1XNN,EHD#C[81A?BXO3QX;-\*XJZJX3$"<_B[*B[]EM&-]DEW9T$7%=]
M(AR,LG,,<SD))1 !T]D5[?X=YQ-C A99EGV)R .\OY;SX 1$E8Z]I_I"P]Q8
M_6T''CT9)"DUJC\J&?/ ;!X<Z7O3 &*))6PCF#&V;=<;I"7=Z(6G)[!LN.^V
M_$OE&WZ_2ME<!6FZ[2A\IZ!T9P1C;Y"5GYP^&8O;Q(*_X;)H=:PX9/?Q8II
MQQK!2 $+43,T'I3$G6%PWJN)ZM/"W3R:I\8D)\8F];!8[:,3*%>/Q1\K7:FL
MKF7CAN_W/3E@#=SJH#3-R$ Q^DUIQK#/6EG@@L)XRS&0 NN[#Q(!B_EGT1L<
M GJNF]$<?J,0=X_Q-H[68\:U2W:'G_&5B/FJ+J29*S]6 #GC)J39Y.D1I=XU
M'^ZM8<)])/[)18[T^<TRK^]W>:7RA(&8]_EV"28.9NT\Q/B9G!Z=G1Z*XPU#
M@O@I[H1I]MQ5MZ[L_2I-2R]NXI3G?!P=HF*?4=HX&FRHST()+C=G6-GH+M&'
M?D6O<3Q"9.P\WJ 236\_B&+$P1ME$+/Z;_6?=/;4^V;-&=F-IBW  <H18L=9
M6]PG;!;T/)#I->?AUFXDGU .@W!QAW-+#3Z^TNN2#BD?70#)9^SG''DG _(Z
MM: S/ R(*UJ[2WJLW>@37&P3/(5*(B++5L?D092BF0\=_2 %:+AJ$2\]<UE6
M=LZ]4[<+OR1P<9>AF.<A,TD.]Q%"4_[QV_5^PAW]G/J_4O?3C0SRF>8\F!4
MS4 V.!*'W&1-D]P5.AYZF!&(Q*QTX],D)_4K0V,;5FK@2HZ;4QX.\$[:]SL/
MY&/,]XALM7R'VM4(XD ^;(S.*H2J(]]T,'Y>5@6_3(QO+<GR:+<,5ZU^_SB\
M,BI[Z_8MHZ>.=RWI-6+GJ2'T<:3/G.#\ABE7B+L CF4J$KGG]B8[<,\W\1Z_
MN>1)=1H&A)6S[7+UU=N^LU19$5;E,#;6-,.GD:C]JH')?+SI.+ZW58D(*]O!
M8]+/Z7?#Q^9;LV\"R58&>I+]L (U><D_'^%9@PGQ-Q;]U?XG*M/XPXSA\?C[
MEG<<2M2V++#T]/CIXY%P\2<C\0O0FG^F,;<!!( _KA3,Z>@!W%]8&[HOM$'_
MPYV7_P=02P,$%     @ 27*J5)3A#_[" P  ]P<  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C8N>&ULA57;;N,V$/V5@;HH$D"))$J*[=0VX*39-D!WUXC=
M]J'H RV-+3:4Z"6I.-NO[Y"R%&^[21_L(:ESSEQ(#J<'I1]-A6CAN9:-F065
MM?OK*#)%A34WEVJ/#7W9*EUS2U.]B\Q>(R\]J981B^.KJ.:B">93O[;4\ZEJ
MK10-+C68MJZY_G*#4AUF01+T"P]B5UFW$,VG>[[#%=I?]TM-LVA0*46-C1&J
M 8W;6;!(KF\RA_> WP0>S,D87"8;I1[=Y+Z<!;$+""46UBEP,D]XBU(Z(0KC
M\U$S&%PZXNFX5W_O<Z=<-MS@K9*_B])6LV <0(E;WDK[H X_XS&?W.D52AK_
M#X<.FT\"*%IC57TD4P2U:#K+GX]U."&,XU<([$A@/N[.D8_R1V[Y?*K5 ;1#
MDYH;^%0]FX(3C=N4E=7T51#/SF\6J_L5?'H/RX>[U=W']6)]_^DCG*WY1J(Y
MGT:6?#AD5!SU;CH]]HI>"A]48RL#=TV)Y=?\B&(; F1]@#?L3<$/7%]"FH3
M8L;>T$N'A%.OE[ZBMR@*U396-#M8*BD*@0;^6&R,U71 _GS#038XR+R#[!4'
M*[HW92L1U!;NM%8:;I76W2$TP)L2EEK0ZA+)E+ H_Z)=IF-NS;>J_;:O=24,
M78U"<F/$5A3<GW2ZJF KI)]&A+K;#W3[ 53-HNK+F<"!4T2&")(NIX$ST1!)
MM8:B-.?7L/Y?@2X5:@>&$NB\+VI7W].PB/: 3\*0_0JYU*IL"TO()VQ:A'<P
M&87C\>1EL$+]) H<$).,EM/>K)7E<OB63%@X&C'X_KLQ2]@/P_Q6&>OVHL==
M4!"=WRP+LRSOS7]QYN@]'86C<=P;RD];\7>7 N%Y\;D5FG*S6%2-DFKWY26&
M.(RODMYT\1;_\C-F(6-YCZ&@V?CJ"-UI98P+=RLL)(3(LQ&<=<AS8L1A1M@'
M*JG?%7>V2E*5:N_.$V2C,$OBWJPXW6B/H>[[B/X&4$HL&??F)VQ0DUN'X24U
M&^%NA>N:D.1AGJ>]>;4$@K:VV0GJ'72L#-(I(,:8I2]!Y^'HBL'"$8QP_(L0
M2F'VRG!YX3V3!NZTU[[0*+DEW21,)J/C/Z5K-6U?JUT&CM&C\G"2Q\?_KH#T
M=CDEPN$S/6.&"I"P-$SRY*2,21K&DQA^<;7>:E7W+'==WQ&.A5=Q=D[#?E=?
M%K_5+J*39ERCWODGQX#O.EU?'E:'5VW1-?,7>/<DTF7;"8I"XI:H\>4H#T!W
MSTPWL6KO6_M&67HH_+"BEQFU ]#WK5*VGS@'PUL__P=02P,$%     @ 27*J
M5#H(>4NZ @  WP4  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULC51M
M3]LP$/XKITR:J,1(F[:\=&VEMG0#"5C5P/@P[8.;7!L+Q\YLA[)_O[.3!H:@
MXHOM.]\]]]S9=\.MT@\F0[3PE MI1D%F;3$(0Y-DF#-SI J4=+-6.F>61+T)
M3:&1I=XI%V'4;A^'.>,R& ^];J''0U5:P24N-)@RSYG^.T6AMJ.@$^P42[[)
MK%.$XV'!-ABCO2L6FJ2P04EYCM)P)4'C>A1,.H-IS]E[@Y\<M^;%&5PF*Z4>
MG'"9CH*V(X0"$^L0&&V/.$,A'!#1^%-C!DU(Y_CRO$/_YG.G7%;,X$R)>Y[:
M;!2<!I#BFI7"+M7V NM\^@XO4<+X%;:U;3N I#16Y;4S,<BYK';V5-?A(PY1
M[1!YWE4@S_*<638>:K4%[:P)S1U\JMZ;R''I'B6VFFXY^=GQ?+*\N;SY'L/!
MU8\X;L%BOH3X8K*<P\$M6PDTK6%H*8ZS#I,:<UIA1N]@=N%:29L9F,L4T__]
M0^+7D(QV)*?17L!KIH^@VSF$J!U%>_"Z3=)=C]=]+VFF)9<; PO4$&=,(_R:
MK(S5]$=^[\'O-?@]C]][!S^FUDE+@:#6,&,B*05S7] XV8<S<&<P!:M@IO*B
MM A39G@"3*9PS@4I4FA('EPI8UK/7-]ZD+U\7&,/3,$2' 74N0;U(P;CVPPA
M>47.5.3*FEQ2DQ-$  J*[^]AB[0P VLEJ*>)()=@,U4:HF]: [C--"+DU1]
M]P> 7C#)_!,^G^Y]Q] E>T1- V 7G4:'L01%R<,7UW)4F$[O[+!S?$)[__"L
M>PP+95%:S@2DKES4V(XLA=R!?/YT&G6BK\W^L6!I7?O7X=[Z$^&+ILM1;_QH
M,42CE+;JOT;;3*])U;3/YM7HHYIL.+V P#6YMH].^@'H:IQ4@E6%;^&5LC00
M_#&C"8S:&=#]6E$]:L$%:&;Z^!]02P,$%     @ 27*J5#W_IZ>_ @  M04
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
ML^0]AZ7[DPKJ!86>ZI8.J4M*S;2^=S&\8Z+']76R3=5\?>_Z^"/]-"*T0[.
MKEGX,G&4;4>#8Q<QNJC:3DFJ3..@-V"/WW,/IJ+!XSU'X%2HOO&*YPVQ[,45
M?.BLJT?'I;Y/AAME:7C"!),U/F)UTU50+JLX2$)W6*(J"JHJ)RFCJR6NR@<\
MS2DR7'NRH8;#4"1?1GD1I&'^BB2ZMX@)28K=;>3FB,Z(:4N/5V0KX"0,:2I^
MTK/HO_9LS;7;F5V_MKAIE'O''CO1DYV^E2Z,N>_.#:68R'1H83>SFP^ Z=#W
M;I</7P^TV3F7!@3.2#4<%T0^>NC(AX%5G>^";Y6EV\F+"_J(0>T6T/N94G8]
M< 8VGT7'?P%02P,$%     @ 27*J5-^7N">D @  <04  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S N>&UL?53+;MLP$/R5A=!# @C1T[%KV ;\4)$>DAAV
MTA8H>J"EE26$$E62CI._[Y*R50>(?9&6RYW964K#T5[(%U4@:GBK>*W&3J%U
M,_0\E198,74C&JQI)Q>R8IJ6<NNI1B+++*CB7NC[MU[%RMJ9C&QN*2<CL=.\
MK'$I0>VJBLGW&7*Q'SN!<TRLRFVA3<*;C!JVQ37JYV8I:>5U+%E98:U*48/$
M?.Q,@^$L-O6VX$>)>W42@YED(\2+67S/QHYO!"''5!L&1J]7G"/GAHAD_#UP
M.EU+ SR-C^S?[.PTRX8IG O^L\QT,78&#F28LQW7*[&_P\,\/<.7"J[L$_9M
M;73K0+I36E0',"FHRKI]L[?#.9P !OX90'@ A%9WV\BJ7##-)B,I]B!--;&9
MP(YJT22NK,U'66M)NR7A]&0ZGZ^>DP4DOY;)PSI9P_1A 8]/=\D*KI[8AJ.Z
M'GF:&IER+SV0SEK2\ QI!/>BUH6"I,XP^XCW2&"G,CRJG(47">^9O($H<"'T
MP_ "7]1-'5F^Z S?DKW;V8#5&4S35.X85_![NE%:TG_RYT*+N&L1VQ;QF19K
MLD^VXP@B;SM@!LD;>4FA^NQ$+[(9:PY5PU(<.^0]A?(5G<F1%@^TP#302:5%
M=U1VO@6F6&U0'K,!I(),I31!29PN$'+!R9UEO86KLJ:,V"E"JNOA"=\'FJ1J
MN'A')*K*-&>MQ:B;1,X,<RJ45O %HLB-@KX)!JX?^["4(D=E/,TXY$BJ@[X;
M]P((8C>Z[<$CZ9$01^X@N(5XX$:Q 7^-W=X@IB#P?;??"^&S+^2=V*!"N;5F
M5Z1D5^O6$5VVNT^FK8W^E[>7$8V]+6L%''."^C?]G@.R-7B[T**QIMH(31:U
M84%W(DI30/NY$/JX, VZ6W;R#U!+ P04    " !)<JI4]Q\\>I$"  !G!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q]5&UOVC 0_BNG:-):J6H@
M@:U#@!38N]8)T7;5-.V#20YBU;$S^U+:?[^S RF;6K[$OO,]S[TXC\=;8^]<
MB4CP4"GM)E%)5(_BV.4E5L*=FQHUGZR-K02Q:3>QJRV*(H J%2>]WINX$E)'
MTW'P+>QT;!I24N/"@FNJ2MC'&2JSG43]:.]8RDU)WA%/Q[78X!723;VP;,4=
M2R$KU$X:#1;7DRCKCV8#'Q\"?DC<NH,]^$Y6QMQYXTLQB7J^(%28DV<0O-SC
M')7R1%S&GQUGU*7TP,/]GOUCZ)U[60F'<Z-N94'E)+J(H,"U:!0MS?8S[OH9
M>K[<*!>^L&UC!\,(\L:1J79@KJ"2NEW%PVX.!X"+W@N 9 =(0MUMHE#E>T%B
M.K9F"]9',YO?A%8#FHN3VE_*%5D^E8RCZ6VV7&;?KW]"-I\O;[)O5W!R+58*
MW>DX)N;W47&^XYJU7,D+7"E<&DVE@P^ZP.)??,QU=<4E^^)FR5'"2V'/(>V?
M0=)+DB-\:==L&OC2%_@^-<(*38@.A"Y@84W1Y 2WPGJW9/>O;.7(\J_R^TBZ
M09=N$-(-7D@W+X7>,*G4D.6Y;82"F5!"Y_C<;(]R>6V.7"URG$0L/H?V'J/I
M=8F0/R4A-N>FJH5^?,T=[E*NVI3[ "HM(E3M1:&_*. QYV4W9]BB11 .UD:Q
M9!V<!*1I',_,G8[V/8 @^"HTC_01]M!7T$_/^DD/YHVUJ EJM-(44%MS+[V.
M'8<.DR&PV$DABYN8OW^6ODM/#WG_JRC0)L,$GKN4^.#GK]!N@L0=Y*;1U.J@
M\W:O2-:*YRF\?8(X[49RC0K7#.V=OV71VE;6K4&F#E):&6)AAFW)+R%:'\#G
M:V-H;_@$W=LZ_0M02P,$%     @ 27*J5)(A3.P0 P  8P8  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S(N>&UL?55M;^(X$/XKHUQU:B6V(0FPT ,DH-V[
M2+NT MK]L+H/)AF(M8[-VD[IWJ^_L0,IE5H^@,?C>9YYL6<RW"O]TQ2(%EY*
M(<TH**S=W82AR0HLF;E6.Y1TLE&Z9):V>AN:G4:6>U IPKC=[H4EXS(8#[WN
M08^'JK*"2WS08*JR9/KW%(7:CX(H."H6?%M8IPC'PQW;XA+MX^Y!TRYL6')>
MHC1<2="X&063Z&;:<?;>X(GCWIS(X#)9*_73;=)\%+1=0"@PLXZ!T?*,,Q3"
M$5$8OPZ<0>/2 4_E(_L7GSOELF8&9TI\Y[DM1D$_@!PWK!)VH?;_X"&?KN/+
ME##^'_:U;:\30%89J\H#F"(HN:Q7]G*HPPF@W_X $!\ L8^[=N2CO&66C8=:
M[4$[:V)S@D_5HRDX+MVE+*VF4TXX.U[<+5>+Q]GJ<9'._X;)_!:^3&;IUW25
MWBUA=C]?WG]-;R>K]'X.Z9RT)#[1R>6*K06:JV%H*0A'%68'A]/:8?R!PP2^
M*6D+ W<RQ_PM/J3@FPSB8P;3^"SA-Z:O(8E:$+?C^ Q?TE0D\7S)1Q5!8W65
MV4ISN04F<UB@8!9SF+@7Q"U' S\F:[*B)_7O&8^=QF/'>^Q\X'%9-P2H#;QU
M/LDR73%Q=/S[O6J?I78M?6-V+,-10#UK4#]C\$Z&^I AOE"S&P1J=K %TD\C
M0EE?&+H+ RIW5C3U]F@2(M@S YDJ=YH;LJ)4''ZC!'6]\W+))6E490A@KFY@
M=8[Y55KB,VHF,WP39J:,-7 !G59$(5Q KS> )Z:Y>Y/>4)%S#1N6<>'OZ]-;
M9&\00]0:1(FK, T([<]8J;3E_S$_+2@!@=3MP(Q!@N0554-!YG2?*M+_^4<_
MCN*_(&DEO;Z/I1]U:.VV!MTV3)FHH[:02@J!N=EC8,9,<7KVFMY%0^C3^CR@
M]3+I=:]H33SU>P\M/&G\$O76CS=W#Y6T]0QHM,T$G=2#X]6\'K]4\RV7AK+>
M$+1]_;D;@*Y'6KVQ:N?'R%I9&DI>+.@K@-H9T/E&*7O<. ?-=V7\/U!+ P04
M    " !)<JI4J)']O @$  "F"0  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M,RYX;6R=5E%OXC@0_BNCW.H.)*Z!0(!V 8D6MD6Z=JO"]AY.]V#"A%CKQ*SM
ME/9^_8V=D*:K-CK=2SQV/#.?9[X9>W*4ZKM.$ T\IR+34R\QYG#A^SI*,&7Z
M3!XPHS^Q5"DS-%5[7Q\4LIU32H4?=+M#/V4\\V83MW:O9A.9&\$SO%>@\S1E
MZN42A3Q.O9YW6GC@^\38!7\V.; ]KM%\.]PKFOF5E1U/,=-<9J PGGKSWL5E
M:/>[#8\<C[HF@SW)5LKO=K+:3;VN!80"(V,M,!J>\ J%L(8(QH_2IE>YM(IU
M^63]BSL[G67+-%Y)\2??F63JC3W88<QR81[D\0;+\SB D13:?>%8[NUZ$.7:
MR+14)@0ISXJ1/9=Q^"\*0:D0.-R%(X=RP0R;390\@K*[R9H5W%&=-H'CF4W*
MVBCZRTG/S!;+A]7C?+-Z7,+J;KUY^':[O-NL87ZW@)OEXGIU=PWS*_J]VJR6
M:VAMV%:@;D]\0[ZM!3\J_5P6?H(/_/3A5F8FT;#,=KA[J^\3Y@IX< )^&30:
MO&7J#/J]#@3=(&BPUZ\"T7?V^A\% A5_8I8BL,JT43DQSVA@V0YN<+?GV1[F
MED'<<-2PX#H24N<*X:_YEK83N_YN0#&H4 P<BL$'*%;I@2R!C*&&YPO/6!9Q
M)FK(@!A])2F6F<:=E;04?,<,3=:&AF)/#%\/J)CEOWXO9XU@;#^XT(0'IQX5
MO$;UA-YLDR#P"J6AV96D:?;RZR_CH#?ZK*DF*N1QA9R_0<XILE&%/JJCUR?T
MVMJ/R+;"Q#8!,D<1UT"-R+DUB4*$M& 56E8!<2)**E*XW)'0@R.C1%I-03U(
M0XMGI"US31MT^P(V399>I6MJ<=2'(KG/^#^TAV:2@*B?0/*,Y@@M"[9M#UN+
M1POC&%T?@H-4-BUM^ 2]06?4ZY,0=L;C<YBG,J<PD2?!M.8Q)U^QDBEUL"A/
M<^'"U.#92)(,4L8,X//!QOA=QZ-P"*-QUP((.X/A.0G#SI#&!AZ'%8_#1A[7
MV/L'9ULNN'DA2FN^SPB\34=55:^<?H^AC6X^9FC,N((G)G(L2EC(J*@"<+G'
MC]BW98((B^ :*JF:]SBUP C3+86_7.W]5 F_O:D!RJ$UU1)E'*A]M.F_#85S
MZ8*1E,&HE<F1,MC$VLLZU.J -;QO8*Y.C*!N@'5XOQ< ZTM?"V[E2ED<)?Y/
M$'2&YR&-KM"#S__#9&F*^!Z.0^AWQL.PR8JHF%-;GD>1RBEL);.+]!;5< +6
M"CK=<. J:]0)"H9WQKW>N\3V:W=GBFKO7@BV.U$-%M=HM5H]0N;%W?NZO7C!
M4.@IB1H$QJ3:/1L1>57Q*B@F1A[<3;R5ANYU)R;TD$)E-]#_6$ISFE@'U=-L
M]B]02P,$%     @ 27*J5'Q5FJ)3!P  SQ0  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S0N>&ULQ5A9;^,X$OXK!6.!L0%M6_>130+DVIDLICM!.SWSL-@'
M6J)M8F112U)Q^]]O%778<3M.=_:A7VR*1]57'^N2SC=2_:57G!OXNBXK?3%:
M&5.?3:<Z7_$UTQ]DS2M<64BU9@8?U7*J:\5980^MRZGONO%TS40UNCRW<X_J
M\EPVIA05?U2@F_6:J>TU+^7F8N2-^HG/8KDR-#&]/*_9DL^X^5(_*GR:#E(*
ML>:5%K("Q1<7HROO[#JF_7;#'X)O]-X8R)*YE'_1PWUQ,7()$"]Y;D@"P[]G
M?L/+D@0AC/]V,D>#2CJX/^ZE_]/:CK;,F>8WLOQ3%&9U,4I'4/ %:TKS66Y^
MXYT]$<G+9:GM+VS:O6$R@KS11JZ[PXA@+:KVGWWM>-@[D+JO'/"[ [[%W2JR
M*&^989?G2FY T6Z41@-KJCV-X$1%ES(S"E<%GC.7G^_^N/OTY0X^W]T\_/KI
M_NG^X1.,G]B\Y'IR/C6H@?9-\T[:=2O-?T5: !]E958:[JJ"%R_/3Q'9 ,_O
MX5W[)P5^9.H#!)X#ONO[)^0%@[F!E1>\9BY_YE7#8:'D&FX0JT*W0,K-"FXL
MV5S!OZ_FVL[_YX3"<% 86H7A*PIG&$5%4W*0"W@2>(%+&CUR9>.IRCD\S$NQ
M9.2BQ_@^+?UIQ=&*=<VJ[2\:S+86.2NAWI,N!^D:1)673<'!X*F%+#$>$<[9
M*V#@SQ6O7EL3&IY:9>469CBG%X(7W1&VQ: U+_?<(N<SN3 ;ICBPJH!')8L&
MJ>\O9%@L18XASS6,T8R:FP8-D@H,5^L)?*E1.=Y-I1=X44AD3E<HRW_TMI=;
M!S:$8LW04/;,1$F^C.8J*.2F*B4K4+(4!!!%87Z9P*^\XJH[BYZ \X$+!=MJ
MTB"J9RERNC?^->>UL:((S8"4-(I\A2JW,.=0,U'83?(9,9*&8\;I9JYS)6JB
ML[/+)JB67]2[DMH@I5H8#N-!U'>#_8VIPJJT=]+11%OH\E?]8LTTH3'23N==
M!+Q@LR%H!2\Q=ZKM>ZD;"&CJI<*;T3_W)H=0GS5U+=7."X<%W2]@3IVC_[87
M0!S)1FG>$]EOR_M,\HZ;PDA8<$U%#CU]QM4S^HB&!Q2OH-Y?T_W:&#T1 YD.
MHU91T:!?G,"5MH60XJ]+!.A&[\ UMC>?8W8I>>^4.RU/O6+K7Y:9$IV)M!K6
M8"7\L;L9;)MS$CH /Y&!HR$#1R=SY*W0;+E4?#F$5G?;Q]+M25'4()WIFN7\
M8H0=$&'FHX,<K/H"(UM_,2O%.:S;JLBI*@+6-,P6?5&SV1 ''FR8AF('%G?B
M1)NG]1D\O2FH3ZD]A,Z7AN<Q]6B&5Y3,)]^N'O4UO&AI\+G?]:42!&QF$)^&
MOY'R+'1I$#AN'.+ <YTXC'"01#C(X*Y1V$$Z\%$4!8;O'=/&FGRU4!CFX(=.
MZ+G@)4X2^A [J>=!F#I9'* C"X;5)!<+D8/O.T'FDO30CR!PPC"!(';\V.]"
M)7#\R(7$"9(0/"=Q<2\>\0E2BB S AFG3NP2-I06NP&A30+'R](WV?5^#KO$
MA]_2'+LQX?4<+Z:9)'.BU'V3W=3QW12\S(FC"-G-D.HH=)+DD-T(I?F0X26D
M$#DI<A.BIB#HR$T</TWP-\YB0%9QV:,I0I0E3IIF+;E)2V[L>$E*8#,?5?GP
M,D+J R)M*R:J0BALU$&SD@K22DE,(B",AGS%JHIC5\.4J=J<B#5D;<ULSQJ*
MF[W3_8YWQN NZF!,V6LE&XT;].2-(-R-[H];\YHE2%G@1"YYJ._B_09PNW\\
M2IT0W3?!$/'C?7?NJ/\.>CL<$C%CZU(KH7?57N^8'+9U#DK"GD6!4'>;?QJI
MLY,VV)AVTZ +[CC=[3]A3)0YF9M0JO(1YX]22P;J@T"G>BDKA(BE;(NK2]L+
MOX<T3IWR_\W:0=HZ@YM2-H55<U<L.>46#.N XC9"WXM\N'^$!VQ+Z47B$S?V
MZP"$H1-@ @G1!8.D2UJ';'S+WD$2/$-80XH\ B2*'#>@XYBA8LQ0QX!X&"A)
M!%Z(6_T.R%[B'<!TF;[+28_'DN\W"#"E>:%'(1AER5'MD1-B\J5<Z>U(.-*@
M]2BZ,M,EQ/;$H<,@6YY-TC@(D;8 3O0\\=#SQ-_]UCGTM%?8ZYLVVG\7;"Y*
M8037Q[J@D\)?[X(HORVYMBW?B\!A.;;-%!*8U3B^XV ?CR\6%4(HT6UWDRVX
M@N,K@;(++45S5M+E_DCN>2MZKKY%A-6W W0$+MP>@AKG#3Y79G)DJ935\N_M
M&^MUBQV8@7^QJF'X#M5CI&R/G4YBRWF ?51DVZ?,\;RL+04Q#NZK7'&&N6Y<
M\'8T<:#BV%_'&&5)-D%_S+ NC(-H F,/BW/R0NL!,:@!*[N;!6T/D29>I]1-
M;?>6.0%V',=<<+KWD0G=:6D_I6FP5+7?FX;9X6O=5?N1:K>]_=2'F):BTE#R
M!1YU/R38=JOV\UG[8&1M/UG-I4'?M<,5Q_= 11MP?2&EZ1](P? -\_)_4$L#
M!!0    ( $ERJE0;4830= ,  ,('   9    >&PO=V]R:W-H965T<R]S:&5E
M=#,U+GAM;)55WX^B2!#^5RID'S3A!F@0T*B),^O.^3".4>_NX7(/""5P S3;
MW8PS^]=?-:CCYAR3?8'J[OJ^^MG5XP,7+S)#5/!6%I6<&)E2]<BR9)QA&<D[
M7F-%)WLNRDC14J26K 5&20LJ"XO9MF^545X9TW&[MQ+3,6]4D5>X$B";LHS$
M^ST6_# Q'..TL<[33.D-:SJNHQ0WJ/ZH5X)6UIDER4NL9,XK$+B?&#-G=.]I
M_5;ASQP/\D(&'<F.\Q>]6"03P]8.88&QT@P1_5[Q 8M"$Y$;WX^<QMFD!E[*
M)_9O;>P4RRZ2^,"+O_)$91,C-"#!?=04:LT/O^,QGH'FBWDAVR\<.EV/&1 W
M4O'R""8/RKSJ_M';,0\7@-#^!,". -;ZW1EJO?P:J6@Z%OP 0FL3FQ;:4%LT
M.9=7NB@;)>@T)YR:/J_FZ]EVL7R$S?SQ:;[<PF+Y[7G]1'O/2^AMHUV!LC^V
M%-G2""L^\MYWO.P37A>>>*4R"?,JP>1GO$4^GAUE)T?OV4W"ITC<@>N8P&S&
M;O"YY\#=EL_]A&^#*?66@C767*B\2N'OV4XJ06WRSPUZ[TSOM?3>9_1T>Y*F
M0.![^+^I1=5=)^K+:ZF]2:VOZ4C648P3@^ZA1/&*QG2;(:BV6+#3-PUJP5_S
M!"'_,$67*(U$HAT0^(I5@R9$R;_49)A *KB4&K7/%6U7"?4VT<=Y!\4W&@,2
M8?=.6!V&M@7R&!F9 *4]R 0BE%WE45<>J&YQ=BY<2TR" [V\(G7>2-J1_1%L
M;T$_I%,NCP&,X*'@3=+2SI,4X0LX]M ,;5]+;&!Z9'.Q@N=:Y7%4P!)5.^_
M=TUWR, /3'=@4V5:-HT)7-,9AEH:,C,(V*\Z=C6A5]ST0Y,-71)"SW3=P54G
MG=#T[2$PW_0"#[9<T:&\90="WQS:#!S'IAP,8:-X_/*;GEH)Q+S4)?RYG+U!
M:/>AQWS6AUFIN_-'IT!M&\7?FUP04F&<5;S@Z3OTR&L_( 09L'VG#X^7UK]
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
MW7Z"[Q_"?GBR$\7GYF//B"O%"S.<48)FT =P?\*Y6DTT@>;KW^5?4$L#!!0
M   ( $ERJE0_(E2#O@,  "X,   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y
M+GAM;+57WV_B.!#^5ZQH'W:EW29.2* 5(!5H=4B[+2K=VX?3/9AD(%83F[6=
MTDK[QY_MI %*DO8>^E)LQ_/--S.>'QWNN'B0*8!"3WG&Y,A)E=I>N*Z,4\B)
M/.-;8/K+FHN<*+T5&U=N!9#$"N69ZWM>Y.:$,F<\M&<+,1[R0F64P4(@6>0Y
M$<\3R/ANY&#GY>".;E)E#MSQ<$LVL 3U<[L0>N?6* G-@4G*&1*P'CF7^&*&
M^T; WOB;PDX>K)$Q9<7Y@]G,DY'C&4:00:P,!-$_CS"%+#-(FL?O"M2I=1K!
MP_4+^K4U7ANS(A*F//M%$Y6.G(&#$EB3(E-W?/<75 :%!B_FF;1_T:Z\&YX[
M*"ZDXGDEK!GDE)6_Y*ERQ(% $+8(^)6 _TK QRT"0240O%>@5PGTK&=*4ZP?
M9D21\5#P'1+FMD8S"^M,*ZW-I\S$?:F$_DJUG!I/+I?S);J]1HN[J^75S?WE
M_?SV!GU#-T0(8D*"/L] $9K)+^@3H@S=I[R0A"5RZ"JMWZ"X<:5K4NKR6W0%
MZ =G*I7HBB60',N[FG=-WG\A/_$[ 7\0<88"_!7YGN__7,[0YT]?8EXP)9XE
M;/3K5 TDI^_'Q!5F \JL&V4&\1LH1P8'=;0""QNTP"X$3XI8H5\F.DP]H^^4
MK&A&]>J?[_HNFBO(Y;\=FGJUII[5U&O1=%/D*Q"(KU'I4 H2_:G6STVA+^%"
M"V>*S>,X"(?N8P.%L*80=E*8LT>0RD31O#OX71@S)<2%H$K3:2)1 D:')'J>
MYS7SB&H>42>/.\U"T%A!@F(BTZ\Z+85H?EN3Z,0+?N3W:_WETXE.6/IAOX5D
MOR;9[R0YU<QT'8Y!IVR"UH+G2*6 ),G !A&$3F)39FT(9765K#)H,J-_8@8>
M'/JQ3*3^J;=QT.;M06W(X(VH*Q#:XPB>=&^3C?0&IUX^(3<X=7(;M?.:VGDG
M-9W+'IH*2*A"UR2V>=>1:MC;UV#O@],:']1[W&G$;:&DTO6;LHUNF!EA<:.+
M*Y3C? [#-A=B?Z_??V\V+5,NU#<=[AQ-"'M ,]AR297LLG-?*?%'ETJ\KY6X
MNUC^GPI101T]S.CUZYV]=>N8Z+ZBXNZ2>KL%T]5UZ)=E?^ST];Y XNBC?;VO
M<[B[T.T;$Z^-J9J]Z5#M?7^"3ZN:_\JA[L$@E8/8V(%4EFVO'$OJTWKHO;2C
MWJOS";Z8EJ/K'J:<I/5\L:%,H@S6&M([ZVL^HAQ.RXWB6SNNK;C2PY]=IGJ@
M!V$NZ.]KSM7+QBBH_T48_P=02P,$%     @ 27*J5$IY$T.-!@  1B,  !D
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&ULQ9I;;]LV&(;_"F'TH@6:6CSI
M4"0!$C7= O00Q.EV,>Q"L6A;JRRZ))VTQ7[\*,DQ79-B&+2#<Q%;,@\O3\_[
MD=+Q/1>?Y8(Q!;XNZT:>C!9*K5Z/QW*Z8,M"ON(KUNA?9EPL"Z4OQ7PL5X(5
M99=I68]1%,7C95$UH]/C[MZ5.#WF:U57#;L20*Z7RT)\.V<UOS\9P='#C>MJ
MOE#MC?'I\:J8LPE3GU970E^-MZ64U9(ULN(-$&QV,CJ#K_,X:C-T*?ZHV+W<
M^0[:IMQR_KF]N"Q/1E&KB-5LJMHB"OUQQW)6UVU)6L>73:&C;9UMQMWO#Z6_
M[1JO&W-;2);S^L^J5(N343H")9L5ZUI=\_O?V:9!M"UORFO9_0?W?=HD&8'I
M6BJ^W&36"I95TW\67S<=L9-!E^/.@#89T'X&,I !;S+@KJ&]LJY9;PI5G!X+
M?@]$FUJ7UG[I^J;+K5M3->TP3I30OU8ZGSH]/YM<3L#'M^#J^F)R\>'F[.;R
MXP=P!*[9M"ZDK&;5M&C[6X+G;Y@JJEJ^T+]^FKP!SY^] ,] U8";!5_+HBGE
M\5AI16VYX^FF]O.^=C10.P;O>:,6$EPT)2M_S#_6+=DV!STTYQQY"WQ?B%<
MPY< 10@Y].3AV:%'#M[V+N[*PP/E70C!!<BY$/VLE4#W$[@2E;Y[Q?1'"<[*
M?_0HZX6AI.YTJ0K%V@OPUSM=%KC45_)OCQ*R54(Z)61 R0U71:W7W1UKULPU
M4'WVN,O>KOV[4YA@F*7'X[O=_G,DRU"2H&VR']31K3H:H&[*I0)\YE/9%T-W
MJL\H)'A/I",50FGLUAAO-<8!&N>"2PE6@L\JY1(86U4G:43IGD [%8PB,J0P
MV2I,O KU]&&%F"ZZ25;J3JSYJIU++IV)I8"B.(OV=-JI2$)@Y):9;F6F7IF3
MHF;]0M#&\9FIJIF[%*96W3B)8;:GT)4*P=2M,-LJS+P*?V,-$WJP6XU%J:E;
M226*UF]<0C-[,/5D0WM"':DHI=@M%$8&WY%7ZMF2"U5][QC=KIUB^F5="59J
M,*NBF5>W-0.:XTRYZ1S9TQ4E^[/5D8HF\<"2ASO. _W26ZFR:I4?O01E)5=<
M%O51U^M:/9N+KE5'@M4:BJ53/[1[-27[<\25"F;)@'YD]*/'EIL2ZZE:"SV#
M.]4^I<A>2BDD^TKM5#2C ^L-&A>". !=.O1K>U1K95]U%"B9>TI@1V<E,+(Z
MU94.1]F06&-4T.]4[UK S@1?/@C6MND42BP!1SB+J-6GCG00Q1$9$&H\"_I-
MJ[=Q'3Q+S=A.I\>GH;$9&!\X9H#&4*#?41Z+&G)H.X0O'H#&(Z#?)$(C@AS:
M#I BA.B  &,!T.\!07:?0P?6H9Z# W!!ANO(S_4G>'F.;#Y[;!H90",_H,.,
M.D<V7CT>C Q?D9^O3W+A'-GH]!@L,NQ$?G;^E,'FR$%)FJ(A50:2R _)G_?.
M'-E<''9%9*B(_%1\BBOFR([4A_T.&82BD% ]R.]RY(C%$884#H@P[$1^=@;Z
M6(YLA/K\"1F$(C]"]<Q=MPXAMEMY_Q;;H!%E!W8H;#B)_9Q\U*&P#<>!^84-
M&+$?C,'FA!V19Q3% W,+&S1B/QK#S G;2#SR5;]SJO%_,A';3/3*,E#$(6<<
M8<L>NZ)"CPC#/^SG7^BRQS;ZAN:EX1[V<^]*\%*CU[>P#+YP<NA%;DB&0X)!
MS[$0=@2!,+..,QS)LB1-LX%^-T#$(;%BP/$5ML-%"I&UMW(D(_IO(*8E!I;$
M#\O-_ #_@B?M78@!(X&'/N\TC"0AC/3 F=AX],P&8NA(0G;; >Y ;!#ZAGGG
MJ-?/P0D3=]64^7K1X(S00X^HP1L)">M\9]AV+)?IY66=83N2D30=",J)028)
MV2T'8(#8(1^F<9SLZW0D2Y)TP":(P2EYY "VGQ]/QH#A(3ET@$@-\^A/!HC4
M#A ]LX$:%M)?%"12U_YY<)BI 2#U W P2E-LNFAXS>???#UL>$</_9"+&O31
MD! PY$&2_2 K1=8*I(X]\G"02'<>=_F#Q("A>>KJI :C]- 'C-0@D_X:9.;4
M9N'0 C$<I(]ND -&X8G;:&HH20]-R=A0,@ZA9, X;,J)'UD1XYTW$I9,S+L7
M-:2N0'=E_S1_>W?[,LA9]PK$WOUS^#KO7^DPQ?1OF+POQ+S2G5:SF2XR>I7H
MN2'ZES;Z"\57W7L/MUPIONR^+EA1,M$FT+_/.%</%VT%VU=G3O\#4$L#!!0
M   ( $ERJE0.!8<-5P,  '$*   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;,U6R6[;,!#]%4(%B@1HH\5+[-8VX+AN$Z"+874Y%#TPTM@B0I$J2<7I
MWW=(R8J=V$H./?1BD]3,FS?SN,QH(]6-S@ ,N<NYT&,O,Z9XX_LZR2"G^DP6
M(/#+2JJ<&IRJM:\+!31U3CGWHR#H^SEEPIN,W-I"34:R-)P)6"BBRSRGZL\%
M<+D9>Z&W75BR=6;L@C\9%70-,9AOQ4+AS&]04I:#T$P*HF U]J;AFUD860=G
M\9W!1N^,B4WE6LH;.[E*QUY@&0&'Q%@(BG^W, /.+1+R^%V#>DU,Z[@[WJ*_
M=\EC,M=4PTSR'RPUV=@;>"2%%2VY6<K-)=0)]2Q>(KEVOV13VP8>24IM9%X[
M(X.<B>J?WM6%V'% G,,.4>T0/73H'G'HU X=EVC%S*7UCAHZ&2FY(<I:(YH=
MN-HX;\R&"2MC;!1^9>AG)O/I\O/5YP\Q.?GX)8Y/R6*^)/'E=#DG)^_ 4,;U
M*7E-=$85Z.T?$^1K)DM-1:I'OD$6%LM/ZH@75<3H2,0.^22%R329BQ32?7\?
MV3<I1-L4+J)6P$]4G9%.^(I$010=X#-[OGO80J?35+3C\#I'\):02)$PSJC;
MIW)%-FXO04KH+2@\&]LZXJG2!HO(Q)JLE,SM?F0),9*DC)>FM3C=ADW7L>D>
M8?/CZ=@O7PRB,'I;!3]!<2N3TT/25L%Z+IB](6XG87<8]L]'_NUNQ0^9]8:=
M?F.VETNOR:77FLM"&A"&45[5!X\_262>RRWCI\CW'K$*'O!NL]BCW&\H]_]1
M^6O)G\JA_SP!#ID=%^"\R>:\-9LOA=W2NF5;#AJD0>LAF:*.C8@Q)*5BAF%=
MYG<)+_%:J,[#3.9%:9IS-*=*8,$T68 BL:T1^?D1@<F5@5S_:J$U;&@-6Q/<
MHZ7O:0EI\-:KJ:% R3ZQK79<:DT*).<$?$K*X2.-!MW@R'X+@_O[/'B.1J_(
M$K11+'&;3Z2V9N[1%PF\MN]>2F(CDQOWK1I]$\RT:1ONO"GA_Z1N&-T3B_X;
M?6<UE[U#& T>*>SO/-XYJ+7K:312*(6I'L%FM>F;IJY;>+!^8?LIUQ3<PU3-
M&#YQ:R8TX;!"R.#L'#FIJK^I)D86KD6XE@8;#C?,L"<$90WP^TKBU5M/;("F
MRYS\!5!+ P04    " !)<JI4UQXA0+X"   F!P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T,BYX;6R-56MOFS 4_2L6VH=66LL;TBI!:I,]*FUMU=<T3?O@
MP"58-79FFZ3]][,-96E"HGT!/^XY]YR+N1ZON7B6%8!"+S5E<N)42BW/75?F
M%=18GO(E,+U3<E%CI:=BX<JE %Q84$W=P/,2M\:$.=G8KMV*;,P;10F#6X%D
M4]=8O%X"Y>N)XSMO"W=D42FSX&;C)5[ /:C'Y:W0,[=G*4@-3!+.D(!RXESX
MY]/4Q-N )P)KN3%&QLF<\V<SN2HFCF<$ 85<&0:L7RN8 J6&2,OXTW$Z?4H#
MW!R_L7^VWK67.98PY?0'*50U<48.*J#$#55W?/T5.C^QX<LYE?:)UFULG#@H
M;Z3B=0?6"FK"VC=^Z>JP ?"C/8"@ P3_"P@[0&B-MLJLK1E6.!L+OD;"1&LV
M,["UL6CMAC#S%>^5T+M$XU1V=?WTZ?KAYNXG.IJ!PH3*8W2"'N]GZ.C#,?J
M"$,/%6\D9H4<NTIG-#@W[]@O6_9@#_MW+$Y1Z']$@1<$ _#I8?@,\A[NOX>[
MVF=O-NC-!I8OW&>6K8 I+E[1C,B<<MD(0+\NYE()?9Q^'\@0]AE"FR':D^&&
MG52Z5*@D#%.$I81Z3@E(U"T2_:4*M."\D+JTK1J]/539-E%B$YE_<94E(]]+
MQ^YJLX"[47$:)EX?]<Y%U+N(#KJ800E":*$YEPKQLA,L.2V&E+9D\88&_RR*
MMH0.!$5I-*PS[G7&!W5^$5S^J^/KD+9X)VWJ>;&_)6XW*AZ-PCWJDEY=<E#=
M-]#B&&=YHVO)%%IR83O7$6$Y;0I=7OUS<56!L =%R>,A \F.M)-1E(9;!@:B
MHO3,'S:0]@;2@P:F[X4/J4MW#ZD?IZ,M=;M1<>1%X98Z=Z.+F1M$-X\%81)1
M*#7..TVU/=%VY7:B^-(VMCE7NDW:8:4O,A F0.^7G*NWB>F5_=68_0502P,$
M%     @ 27*J5'"BG5?@!0  WQP  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#,N>&ULM5G;;MLX$/T5PNA#"^S6XD6WPC'@Q-EN@#8MZG3[S%BT+502O20=
M-_OU2\F**)D2G33)2R+),W,.+W-F)$[V7/R4&\84^)5GA3P;;93:?AB/Y7+#
M<BK?\RTK]"\K+G*J]*U8C^56,)I43GDV1IX7C'.:%J/II'KV54PG?*>RM&!?
M!9"[/*?B_IQE?'\V@J.'!]_2]4:5#\;3R9:NV8*I[]NO0M^-FRA)FK-"IKP
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
M@##51D8%F!A$/,[_V4OAB"V %^P!^ 7 /Q30*@"M0P%! 0@.!;0+0/M00*<
M=#+?Y\[*/#UFA@WZ2JY!V=,DS0ZR<&5H<C"/;69-C:)=3C@SN+IYG$SOOT]N
M[J<PO!G#Q?#J#AZ'UP\3N+R:W WO1I<_X&B,AG&AC^$K/$S'</3E&+Z  WK)
M%&K@,3S$W.@F+=+X?BE3S>*Y[CN&&%H]3EBP.<_9^'O83#$Y ;?7!-_UO0KX
MJ![^G:D3:'D9W*^ CP^'5VF?U,/'&-;"+PZ NSG<W84[%-0RLGX963^3U]HC
M[SS5M*(U#,-?*=<\N\@_KVD-K@Q&^K\:':U21RO3$>SG3.5,(QSQ.!\=VPQ8
M,*Y@Q42*(!>TL$)MJ!J9JHP8Y1HZF09;!U>#KW[7];M]9[4=NJIC?A!XY;$=
M X+2@*#6@$>F.)L)<DELD'+9P"0VW+PVX48:N%7<EELXQQ@7/.1V_!N&CZ-[
M.O]F5(T;VR6+]J>%JE/JZ-1:.B')YI6"D=M9%8EZ 9Y[XKI_55V+#W#M][@=
M"[JE!=WZ9.,ZD9H)^%O)-&E"/L>YS;'9*TR9P#QLM!%*"F.<TN8_"2IF':IK
M*/1*"KU/"]1IJ>.TULPR$XDV5I61>GA5F'9X>.ZF-;BUHJXE69HP93@3XI7<
MO-#TU$D4W76>4!S([V:)U,=G= U2XEQ9<G,=[:V+Z[5=M_K:>EMMR_N@\LP,
M4)17J.PCIUF,#46<Q]JHU%[-9MFAM+:Y0%6J6#FN[$W>>ZJMKNL&_IXJXVUJ
ML>?7TKU)HQDJZ[&"$8U"&464/M3BPV= 6W8$<5PH&<&:*<6H7G[(V'_'.&AU
MN[V]_MT4=J^^LD]>4(6<*CN%.\S*^ ZGN12"*<H.,BKC5TTOU]'=HD?9N<^9
MFYKMU1?MBYWVDI7CU+X_*A\,P;N^X75.M_Q3=/;WQX+6Z5XW;@J[U_[T!EFH
M^+-#_FG#N.*<7V&#L_58M!\/].IYHBL# A>$<T^Z)$;E[_%\8F22O1]GTM!K
M-!LNZ1L&E3U ^PLIS=O$/DG+KZ+!_U!+ P04    " !)<JI47%AF29 "  !=
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R-55UOVC 4_2M6U(=6
MVLAW8%6(1(&I>UB+H-TF37LPR0VQZL29;:#]][.=$%$:T%Z(/^XY]YQK^Q+O
M&7\1!8!$KR6MQ-@JI*QO;5ND!918#%@-E=K)&2^Q5%.^L47- 6<&5%+;<YS(
M+C&IK"0V:PN>Q&PK*:E@P9'8EB7F;W= V7YLN=9A84DVA=0+=A+7> ,KD,_U
M@JN9W;%DI(1*$%8A#OG8FKBWTTC'FX ?!/;B:(RTDS5C+WKR+1M;CA8$%%*I
M&;#Z[& *E&HB)>-ORVEU*37P>'Q@_VJ\*R]K+&#*Z$^2R6)LC2R408ZW5"[9
M_AY:/Z'F2QD5YA?MF]C(LU"Z%9*5+5@I*$G5?/%K6X<C@!N< 7@MP/M?@-\"
M?&.T469LS;#$2<S9'G$=K=CTP-3&H)4;4NE37$FN=HG"R60RG2Z?YS,T_[68
M/ZSF*S1YF*''I_OY$EW/0&)"Q0WZC)Y7,W1]=8.N$*G04\&V E>9B&VI)&@B
M.VW3W37IO#/IOF,^0+[["7F.Y_7 IY?A,T@[N/L>;BOCG7NO<^\9/O\,WP*_
MX34%@90;-$E3OL54H-^3M9!<7; _%U+X70K?I C.I)B7-65O "AEI7IZ C>W
M5^7C0+&$3&T(V5O*AC@RQ/HU[A+?]]UA;.^.*]83-7("IXMZISKH5 <752\X
MRT'HIXHIR@%Z]344X5%F=QB$[HF^GJC C\)^?6&G+[RH[U$6P/LTA1^R!?[(
MC4XT]42-_&#8KRGJ-$47-3TQJ8J%]2U2IPJO^K3["Q=].+(O03@*3D1^C'(=
M9QAZ)RKMH\>O&Z]Z8AM2"40A5T!G,%0V>=/,FHEDM>D':R95=S'#0O5_X#I
M[>>,R<-$MYCN'R7Y!U!+ P04    " !)<JI4>2=SP)$"   0!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6R-55%OTS 0_BNGB(=-8DOCK"U,;:2T
M P%BJ&HW)H1X\))K8\VQ@^TTV[_'=MI0(*UX:7SVW?=]=_9=)XU43[I -/!<
M<J&G06%,=1V&.BNPI/I25BCLR5JJDAIKJDVH*X4T]T$E#\E@, I+RD203/S>
M0B4361O.!"X4Z+HLJ7J9(9?--(B"_<:2;0KC-L)D4M$-KM#<5PMEK;!#R5F)
M0C,I0.%Z&J31]6SL_+W#5X:-/EB#R^11RB=G?,RGP< )0HZ9<0C4?K8X1\X=
MD)7Q<X<9=)0N\'"]1W_O<[>Y/%*-<\D?6&Z*:? F@!S7M.9F*9L/N,MGZ/ R
MR;7_A:;U'9, LEH;6>Z"K8*2B?9+GW=U. @@T9$ L@L@7G=+Y%7>4$.3B9(-
M*.=MT=S"I^JCK3@FW*6LC+*GS,:9Y"%=+M,O=]\@G<^7]^GG%5S O*!B@QJ8
M@#3+5$TYS"BG(D,XNT%#&=?G\,H=WQ6RUE3D>A(:*\9!AMF.>-82DR/$,=Q*
M80H-[T2.^9_QH4VBRX3L,YF1DX"W5%U"'+T&,B#D?G4#9Z_.3\#&78%B#QL?
M@Y5;M(_0N'17QN9*50X+)?,Z,_! E:+"O'1U^KZ4G(-]+XUU^W&"_JJCO_+T
M5T?H]X6G!CY14=N^@5V*?25OL48>R[7C-HGBB PFX;9'PK"3,#PI85XKY0I0
MH6(RATK)+7,]V7OI+=3P4,&0#/L%C#H!HY,"[&0PW%]"+^7H'\J+*'X;]W..
M.\[Q_];=/JRLZ%Y6GX)Q3]G)D/RE(#SHTA+5QL\B#9FLA6D;MMOMQEW:=OEO
M]W966DD;)C1P7-O0P>789J_:^=,:1E:^YQ^EL1/$+PL[LE$Y!WN^EM+L#4?0
M_0DDOP!02P,$%     @ 27*J5!9-P<9$!   TA$  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#@N>&ULO5A=;^(X%/TK%IJ'&6FFB<UW!4@4VEVDEE9 9Q]6
M^V#"!;R3Q*SM0"O-CU\[29-0B&%V*UX@=GSO/?=<^]A.9\?%#[D&4.@E\$/9
MK:R5VEP[CO36$%!YQ3<0ZC=++@*J=%.L'+D10!>Q4> [Q'4;3D!96.EUXKXG
MT>OP2/DLA">!9!0$5+S>@,]WW0JNO'5,V&JM3(?3ZVSH"J:@GC=/0K><S,N"
M!1!*QD,D8-FM]/'UD+2,03SB.X.=+#PCD\J<\Q^F,5IT*ZY!!#YXRKB@^F\+
M _!]XTGC^"=U6LEB&L/B\YOWNSAYG<R<2AAP_P^V4.MNI55!"UC2R%<3OOL=
MTH3JQI_'?1G_HETZUJT@+Y**!ZFQ1A"P,/FG+RD1!0/2+C$@J0%Y;X!+#*JI
M0?5<@UIJ4(N925*)>1A217L=P7=(F-':FWF(R8RM=?HL-'6?*J'?,FVG>I/;
MZ6SR/)@]3T;CWU!_/$1W_<'H?C0;W4[1X'$\?;P?#?NST>,8C<:Z5S]^UV^^
MH3$5@IJ:H<]#4)3Y\@OZA%B(9FL>21HN9,=1&J )XW@IF)L$#"D!4T4//%1K
MB6[#!2SV[1V=6)8=><ONAE@=/E!QA:KX*R(N(<_3(?K\Z0L$&Y^_ AR!-SC?
M&TZ]'?$RM'L9@G?"RUZJU:R0U=AMM:R0()6(/!4)%J[0@$N%=!&0[@:AB_3G
MO1Z/1@H"^9<E6BV+5HNCU<Z*9@()\*EZ7[2D1HFK1NS*Z-"V5VOA6L?9%JD_
M'%1OU]ULT![*>H:R;D5YS\/5-P4B0!LN8IGA2ZTTGHC  "ZD< QVXKM>0(1K
MKKL/>U@_@(T;;@GL1@:[885]1SWF,\5 6BK5S)PU+S O6EFTEA5ZWY!+?:0W
M)+2,=%#0T13SV,9,#K2E@M&Y#\@'K=7(TVB.RD3K'.J/#"JEOIWA;UOQ&YU
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
MK#PUBB8\EX&,-EY]MDNA'TGYV?(EPA<;&=LH2VE,+G:[.%J77/M"^7V48H$
M=MKN))$&!-HX D?#N<>?VW<+ C!M?(O>'_VQ^0THM8,IHNX )1T<5,/S.W3:
M=9Z'[A =@)QS=&\4[;"'RJ^F/.J0! QS<(8=UV,/E=>Z(!\5!*AS\*+QV"Y[
MZ+1+2%P2P-'I*R"/ZK*'RNUP1;7#J(%]R7%-]E"Y':X(N.G@-6*7(DDX\<!(
M0L6>%[7UIH-R3GN#[;JH-""N@Q/RFK,DVB>USG^% +DKV,NW_)GP%_%:9;AW
MHZ<X=H"_SA3\+78K5\N?;S )P&%G$@Z[P&$7Y_#HU:_'G]>S^KG 9A=G\]'1
MO^91PLA-<;8TI-GG IK=2?;G+J#6Q5$[?C)P?XN^R0#BNCAQ.R?CXLA2Q 6T
MNM,<]-=.^M_KJ#]TVU"T\&ZU"U1TISGM#]VQQ_TN$-"=XL _=-L'10:Z=K@
M1'>:,__0;>_X<4T>,-2;Y- _],8>^GL 3V^20__0T]2U>)2 GMYQA>W0@L33
M'!2I!D.7-@"OAX-R8'/:TSPCU=&<U@W%F],>P-C#83RLP]3CQ#JQ]1VF\7;-
MRP"P>T<V%] UY:6\&M0#]F 1\"9I,WBU9[G>N<W0X\_H6=L]@+QW9)D[>!YZ
M:RP/^.Y-4O#Z &O_G0O>'G]6SSSXP&S_R(*W;Q[D)57U+B8#..U/4N7Z %O_
MG:O<'G]]5:X/8/6GJ')[NJ"#0.4#-?U)RF$?2.B_\V%5C[_>Z0&$^F,/YM]I
M>GKYY=>>D)WDD,L'0/IX 3Q^>GJ>K>J9G@#(&O2</17!/\P1YA*0&!A31#,
MV 5'=UO13=<R:/=;6[5[]4S+D)%-]4#2X(VM6>WV;!FT&[-=V@>,;&H'U@9O
MZ^%V;>260;N)VSJZ5>K;(WO4 X6#H_N]V)9O&;2?2C5][1-.JZ#=&L:/J -
M?'!<;[AG=[A2;G62NC0!W ,<[K_L*9<[FOBYIN?E65^:9'MM+WBEG#;.AFP7
M$P0D#_"R^'>Y&RV>.=F61^!T%PD:1_]G&[(IMU]YOB^VB62=Y2+7[;^4>\VS
M;*^4S6O?>2N^EEFM2SF)V59:+DZ*;12OONE8O1'9KOP:W%TF1):4+Q_D:L!X
M,4#^?IMEXN5-\<VZP_=-S_\&4$L#!!0    ( $ERJE0BD!PUK@(  "@(   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;+5636_;, S]*X*Q0PML\5>^
M6C@&EF3%"K1 T*[=8=A!M9E$J"QEDM*TP'[\*-EQD\SQ=F@/B46+CWQ\$B4G
M&ZD>]1+ D.>""SWREL:LSGU?9TLHJ.[(%0B<F4M54(.F6OAZI8#F#E1P/PJ"
MOE]0)KPT<>]F*DWDVG F8*:(7A<%52]CX'(S\D)O^^*&+9;&OO#39$47< OF
M;C53:/EUE)P5(#23@BB8C[S/X?DD#"S >=PSV.B=,;&E/$CY:(W+?.0%EA%P
MR(P-0?'Q!!/@W$9"'K^JH%Z=TP)WQ]OH%ZYX+.:!:IA(_IWE9CGRAA[)84[7
MW-S(S5>H"NK9>)GDVOV33>4;>"1;:R.+"HP,"B;*)WVNA-@!A-TC@*@"1/\+
MB"M [ HMF;FRIM30-%%R0Y3UQFAVX+1Q:*R&";N,MT;A+$.<2:=?QM_()W(%
MQH#21,[)1$'.#*$B)S-0;J.(#)P]9OB3(M?D9 J&,JY/$7MW.R4G'T[)!\($
MN6:<X_+HQ#?(SN;PLXK)N&02'6%R356'Q.%'$@51U "?M,.GD-7P<!_NHR:U
M,%$M3.3BQ4?B7:&](\<%S1AGYH7\<!.7!@K]LR5-7*>)79KNL32OPF=E)NPU
M;5!M)A9-(I;AL&]L/-ND3VD<= :)_[2K5;-76'OM<>W67+NM7"=4+PEN.$Z1
M,N5-[,H 8;B3-^KT#\C]PVF/6Z_FUFOE=D\5DVM-[D0FBX*AJ/EVS1CHEH7J
MUPGZ[[D?!G6:P=ONAT&#F/U.?"!YDU>O,VS6?%AS';9RQ4X+_M+C=W66O&K5
MHLI9G>GL/<4/@]?3,'A;^:MX>YW6[70/Y&_VB@_D]W>.<7N'XHFX8$(3#G-$
M89-C"ZCR6BH-(U?N9'^0!N\)-USB50[*.N#\7$JS->QE47\<I'\ 4$L#!!0
M   ( $ERJE3_S.=^7P,  -\*   9    >&PO=V]R:W-H965T<R]S:&5E=#4S
M+GAM;+5678_:.!3]*U=15VJE=A*'SZD :4J8-M*4'0$S^U#UP9-<P*H34]L0
M*O7'UTY"8'9"Q$JS/("_SKG'Q^'$@TS('VJ-J&&?\%0-G;76FX^NJZ(U)E1=
MB0VF9F8I9$*UZ<J5JS82:9R#$N[ZGM=U$\I29S3(Q^[E:""VFK,4[R6H;9)0
M^>L3<I$-'>(<!F9LM=9VP!T--G2%<]0/FWMI>F[%$K,$4\5$"A*70^>&? Q(
MQP+R%8\,,W72!KN5)R%^V$X8#QW/*D*.D;84U/SL<(R<6R:CXV=)ZE0U+?"T
M?6"_S3=O-O-$%8X%_X?%>CUT^@[$N*1;KF<B^X+EAG*!D> J_X:L7.LY$&V5
M%DD)-@H2EA:_=%\:<0(@[3, OP3XEP):):!U*:!= MJY,\56<A\"JNEH($4&
MTJXV;+:1FYFCS?99:L]]KJ6990:G1\%D%C[>+,+'"833^6+V\'4R7<SA9AK
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
M2+UN@&L'M;YB3+X:^OZLWDN#?U!+ P04    " !)<JI4+L(B!\,#  !6#@
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
M"[->=>C])."?"O.OI_;/LET!T-3$5E8!KM1(*ZM<CXHC1OIUI2=,2S9PH56
M.!5&W&O2GPUR!?Q2$QM<U7D#;J3!51[GREC_P;<GBJMH"#8 0Q6&X==Z;<K0
M*WF +3VQ;=6 +SW2MFK7CV)"2=^V^L(D40.V50/S=)AYK:AGH5L#K_3$ME0#
MJ?1(6ZI=OTD)[Y/;$V5%'KC?JP%N.@RW%Y%_EM@:.*4G]J8:N*1'>E/MFDY)
MI7-B>Z*$'CJO 64ZC+)!R<\FM>Z\ZCOYN[[=EWU'O^V[;^#T-77GK1A?&*$.
MK>>==1(;4Z[:Y2,56A2[O-ZO*#CN/:Y1^=@NS.CM_]2L76G77T S^X4OG^-R
ME>85RLS2-AE]: Q.N5]*LM^HBVV[&N-'4=?%IOVX-G%BRB; ?K\LBOIEHSG
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
M2VFP1&ZXQ5X*R@;@][64YC"Q G5W'O\$4$L#!!0    ( $ERJE1?6] ZU 4
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
M;/=4#GC6\&4/DB5IS[1D4G5@Z=!733)RO4"]7S$F]P_:0=%VC_\%4$L#!!0
M   ( $ERJE0*1-52&@0   <2   9    >&PO=V]R:W-H965T<R]S:&5E=#8S
M+GAM;+6877/B-A2&_XK&TXO=F09;,O[: 68@R;8[;1(F;++7"A;@B2U12<!V
MIC^^DFTL4VPW$'(#EJQS].A(>H^EP8[Q5[$B1(*?64K%T%I)N?YBVV*^(AD6
M/;8F5+U9,)YAJ8I\:8LU)SC.C;+41H[CVQE.J#4:Y'53/AJPC4P32J8<B$V6
M8?[WA*1L-[2@M:]X3)8KJ2OLT6"-EV1&Y--ZRE7)KKS$24:H2!@%G"R&UAA^
MF:!0&^0MGA.R$[5GH(?RPMBK+GR+AY:CB4A*YE*[P.IO2ZY)FFI/BN.OTJE5
M]:D-Z\][[U_SP:O!O&!!KEGZ(XGE:FB%%HC) F]2^<AVOY-R0)[V-V>IR'_!
MKFSK6&"^$9)EI;$BR!):_..?92!J!FZ; 2H-4,Y==)13WF")1P/.=H#KULJ;
M?LB'FELKN(3J69E)KMXFRDZ.9M\?KO^XFHQGMS?@^N%N>GL_&W__]G /IG^.
M[V?@"CP2(7DRER0&,\GFKV"\PSP6 -,8/-%$%D]3PO,50N?D:J*"M&]<M/AT
M0R1.4O%Y8$O%K'NVYR7?I.!#+7PNN&-4K@2XI3&)#^UM-=9JP&@_X GJ='B'
M>0^X\%> '(1^ 380*\R)*'X[_+M50-W<?[_%_^/LJ<M-OW+3S]VX;?/R?SQ>
MY<CKY'FB6S6#:D)><*JG!V )Y(J %[),*$WH$K!%7K$F/&$Q^)30,B2?P3^@
M*2Q%E(M>O;Q7O?6W(\\-(Q_"@;UMP/4K7+\3]S>.J:9]*X9_A!% )PB:(8(*
M(NB$>"XB]E:&X(CA"OK0B2*G&2.L,,).#"4["Y*<0A(VD+BAY[6 1!5(=-8:
M(FKGG[=ZHB-0-X 0]L-F4.@8.7,Z]\V/7(85ZGA+N$HK(%]00&DC 5]QPL$S
M3C>D8U_!FG+""T8E9FF*N=!515QT@(S^-"ICT7]0BY+?@U%+B)#A1F_>8N=0
M%=ZC&E6_YW@M5$8V8;=NUO;<.5#N$93?Z[<P&0V&_1,VX#E8_2:L-BXCZ?!T
M3;_<JO,:5EWK_!I=A]W"/NW.B]!H,PS>EQFAT5?8+; ?E1OAL0[WHS ( [\E
MBD:(8;<2GYH>X;'0PA"AEME$1F:1<\D,67H[3$R!%W@M7PO(B##J%N'3<V3I
M\( %A2[R6G(/,L**NH7U\FFR[/!@(7G]P(E0"ZN16^1^;)Y$1D51MXI^>)XL
M^Z\K%NJ%+=^ R*@LZE;9=^;)TGMT0.6W[3RCHZA;1]^7)TOG=2BOY[@M4$:3
M4?<'\[L39>F_SA7THK9@&8%'IPO\Y99=V+#LW/\JFET[FV>$+_,;" 'F;$-E
M<4RO:JM;CG%QMC?-BRL2=715>4F E"R4J=,+U KCQ:U#49!LG9_T7YB4+,L?
M5P3'A.L&ZOV",;DOZ ZJNY_1OU!+ P04    " !)<JI498K\;40#   %#
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
MW[/?ELVK9A98D"N6_*:QW$RLR (Q6>$BD0]L^YW4#?DZWY(EHOP%V^K:P+/
MLA"2I76PJB"E6;7%K_6-Z 2H1LT!J Y 9=T5J*SR&DL\'7.V!5Q?K;+IG;+5
M,EH51S/]5.:2J[-4Q<GIW<W%_&8.3L%M(0M.P#W-:%JDX(ZH5L$,OZDG( 4X
MOB82TT2<@"- ,_"X887 62S&ME1%Z%3VL@9>5D T +S'_ RX\!M #D)/\VMP
M?'3R;Q9;M=#T@9H^4)G6'4C[,R<<2YJM0:(K%SM2NDU*MTSI#:1\(/JMC@D'
M;%56:VJV2A&4*?07\#*%/O3=L?UB('L-V=M)5C#7!*NB_"XLC!QDAOD-S-\'
M\TPPOP]SO&!DA@4-+-@'\TVPH <+?7> %3:L<!\K,+'"'BOPHLC,BAI6M(\5
M O5!@ 5Y8UELPD8]+/(BWS%S1PUWM)/[R"1.JE<>Y/7':H*/>O (N0XTPZ'3
MRL/9B;\C0IPK(4C"B9!&&3@]\BGTG&B@;]CQ%MR)GBFBZA:\X*0@^@NM;D)"
M\8(F5-*/"JC+@?V''R$T="-:^\#=^KFE&<Z69+]\8&L?^ 7ZJ7-T^W&] 2'
M5C_P,/_ OH"" =7!5C_P,/_ OH"&7IK6/O P_<"^?X98K7W@8?J!??\,L5K[
MP$_K!_;],X1MY0._QCZPKQ_/\<UTU,H'?58^R""?< #;B@?]#_'42;N#@COZ
M^*=C=^8X/1.K66E-,Z$(*Q7EG(6J$UZ-F=5"LKP<[19,JD&QW-VHT9QP?8$Z
MOV),OB_TM-@,^]._4$L#!!0    ( $ERJE3JM??_?@,  + ,   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<P+GAM;+5786_:.A3]*U?1)FW2E,0)4#H!4H&^
M]Y *K4JW?7AZ'TRX@-4DYMD.M-)^_&P'$C8%M]+6+\1.?,X]]]HYN?3V7#S*
M#:*"IRS-9=_;*+7]' 0RV6!&I<^WF.LG*RXRJO14K .Y%4B7%I2E012&G2"C
M+/<&/7OO3@QZO% IR_%.@"RRC(KG(:9\W_>(=[QQS]8;96X$@]Z6KG&.ZLOV
M3NA94+$L68:Y9#P'@:N^=T4^CZ/0 .R*KPSW\F0,)I4%YX]F,EGVO= HPA03
M92BHONQPA&EJF+2._P^D7A73 $_'1_:_;/(ZF065..+I-[94F[[7]6")*UJD
MZI[O_\%#0FW#E_!4VE_8EVO;+0^20BJ>'<!:0<;R\DJ?#H4X 43D#" Z *)?
M ?$90'P Q+\ R#E)K0.@92M3IF+K,*:*#GJ"[T&8U9K-#&PQ+5JGSW*S[W,E
M]%.F<6HPNIU.)P_3Z]G#'*YF8QC=SAXFL[^O9Z/)]1P^C%%1ELJ/\ Y8#E.6
MIGJS9"]0.K0A"))#F&$9)CH3)H8IS]5&PG6^Q.7/^$!+KG1'1]W#R$DXI<*'
MF'R"*(RB+_,Q?'CWL4'6R,TRXSL?PJYA(5U\PJ0PI["!9^SF&6-R5$,N'-G%
MU:[$EB\^PW?#I821KAC+UY@G#"7\>Z/7P$1A)O]S1&A5$5HV0NM,A#E-$?@*
M] %+'F$M:*[T#BL4*%53_FXV$H9^&+YWZ&I7NMI.IBE]8EF1P:I0A4 0_)FF
MZAD2GF5,:;]I$C<L*4EH.8W3[08M7^_#KD%(IQ+2^?-"2DI"3H3$L1\W*[FH
ME%S\GI)/KIT;EN2=$TE1LYYNI:?KU#,KL@4*<WC,9\>.5BQ!(>$[N-ZA44G;
M/BU.LY++2LFENS(L-Y5Q'#L2UCX8OM$K1TZ\ECCUWMNM,]2"*FRRT?$+#,2/
MG:\9B6HMT6MJI_?L9C*\O7=QUJY%WLJV2.U;Q&TU0RJ9A++) =TX[*A@=*'-
MS)2T\</T@G7Y;7=%:^<BK[(N%U=M/J3S5I6L;86X?>4UI]'-T'[!]$EM*<3M
M*4>/>\5IK,V!7+Y1#:/:-:+PSY[&%_@B_Z+=6-'@I,73GKNVK;+4'X$B5V6W
M5]VMVO$KVX0&]?*RE]>MTYKE$E)<:6BH(WH@RO:XG"B^M0WC@BO=?MKA1N>'
MPBS0SU><J^/$!*C^I Q^ %!+ P04    " !)<JI4JY0(Z2<#   .$P  #0
M 'AL+W-T>6QE<RYX;6S=6%%OVC 0_BN1.TVM-#5 1DI60-J0*DU:ITKMP]XJ
M0QRPY-B98SKHKY\O#@E0'V)]V.@20>S[?-]]]EVPQ; T:\'N%XR98)4+68[(
MPICB4QB6LP7+:7FI"B8MDBF=4V.[>AZ6A68T+<$I%V&OTXG#G'))QD.YS&]R
M4P8SM91F1/J-*7"/K^F(=../)'!T$Y6R$7D\?_]SJ<SUN\ ]SSZ<G74>+Z[W
M[><5<$%"+VG_"-++#LYK,8PZ/H[Z,#E.?W44_0%NC'BP2]P2[3B&==+&PTS)
M-G<1<0;+3',6/%$Q(A,J^%1S\,IHSL7:F7M@F"FA=&!LT=A07;"4SP[NNA[4
M4\V3<ZET%=M%<-_3>O@>L.F!0"Y$([!'G&$\+*@Q3,L;VZD&5\874%"W']:%
M53C7=-WM]4GK4#ULD*G2*=--F"[9F,9#P3*0H_E\ 4^CBA! 8U1N&RFG<R5I
MI6'C43<L[8P)<0\OVX]LAWN5;>6L QF33=,*JIN.QG6 ?YO-<6_3]E[%&Q3\
M29DO2SL=6?6AR-B=9AE?5?U5U@C V+LX.RT*L?XL^%SFS$W^Z(#C(=WX!0NE
M^;.-!J4RLP:F2?#$M.&S;<LO38L'MC*;<EIEN.;>&]3\=]=YSB335&R+MK5_
MRJO\:L71U;^27/VJ[ OV:JQWT%,7V7\+(N/3%QDEIZ^Q/L6<NLC!28H,Z_U[
MZY"P<T1HK $<Q4;D.QSJ1!LTF"ZY,%S6O05/4R9?G!0LO:%3>]C?X;?C4Y;1
MI3 /#3@B;?N6I7R9)\VH.UB(>E3;_@;3Z\;-.=#&XC)E*Y9.ZJZ>3ZMF8!LV
M:GV!PSYR4UU^!/-QF!\!#(N#*<!\G!<6YW^:SP"=C\,P;0,O,D!]!JB/\_(A
MD^K&XOA]$GOY9YHD413'V(I.)EX%$VS=XA@^?C9,&WA@<2#2GZTUGFV\0@[7
M 9;30Q6"S12O1&RF^%H#XE\W\$@2?[:Q.."!90&K'8COCP,UY?>)(L@JI@U[
M@W$D23 $:M%?HW&,K$X,MS\_V%L214GB1P#S*X@B#(&W$4<P!: !0Z*HV@?W
M]J-PLT^%[3]@X]]02P,$%     @ 27*J5)>*NQS     $P(   L   !?<F5L
M<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5Q
MD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC
M0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W
M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " !)<JI46Q^3HH@%   Q+@
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
M A0#%     @ 27*J5 =!36*!    L0   !               ( !     &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !)<JI4>)M:-NX    K @  $0
M            @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !)
M<JI4F5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( $ERJE0H26R&/04  &45   8
M  " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !)
M<JI4I 8T1<4&  !.'   &               @(& #0  >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ 27*J5.I3]4?A @  RPD  !@
M         ("!>Q0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   ( $ERJE3RJYG2\P4   P9   8              " @9(7  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " !)<JI4SZFU&@<#  !C"
M&               @(&['0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ 27*J5+*:4":Q!0  %!H  !@              ("!^"   'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( $ERJE1DD92<EP<
M )8?   8              " @=\F  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    " !)<JI49M/0X043  "\-   &               @(&L
M+@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ 27*J5#NL
M_Y2? P  ?0@  !@              ("!YT$  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    ( $ERJE0P/5-EL (  *H%   9
M  " @;Q%  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
M27*J5)EM*R+S!   X L  !D              ("!HT@  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    " !)<JI4Q^0__?X'  "?%0  &0
M            @('-30  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    ( $ERJE0->.ZZDP(  ($%   9              " @0)6  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ 27*J5)R%+;:% @
M9P4  !D              ("!S%@  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    " !)<JI40-[(SH\(  #)%P  &0              @(&(
M6P  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( $ERJE2^
M'[*\Z@\  !LU   9              " @4YD  !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ 27*J5+Y92_G<"0  #1P  !D
M     ("!;W0  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M" !)<JI4"N#P\R,2  "M.   &0              @(&"?@  >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( $ERJE0M\\4:8@<   <2   9
M              " @=R0  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ 27*J5 &&/Y%. P  H <  !D              ("!=9@  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !)<JI4/"+>W:$-
M  !&*   &0              @('ZFP  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    ( $ERJE2$=[=(3 P  $-%   9              "
M@=*I  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ 27*J
M5(?;EI%#!   -@D  !D              ("!5;8  'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    " !)<JI4DTCU] @(  !4$@  &0
M        @('/N@  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   ( $ERJE3)Y$8AA@P  ,0C   9              " @0[#  !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ 27*J5)3A#_[" P  ]P<
M !D              ("!R\\  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    " !)<JI4.@AY2[H"  #?!0  &0              @('$TP
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( $ERJE0]_Z>G
MOP(  +4%   9              " @;76  !X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ 27*J5+)K:/\W!0  (@T  !D
M ("!J]D  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !)
M<JI4WY>X)Z0"  !Q!0  &0              @($9WP  >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( $ERJE3W'SQZD0(  &<%   9
M          " @?3A  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ 27*J5)(A3.P0 P  8P8  !D              ("!O.0  'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !)<JI4J)']O @$  "F
M"0  &0              @($#Z   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    ( $ERJE1\59JB4P<  ,\4   9              " @4+L
M  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ 27*J5!M1
MA-!T P  P@<  !D              ("!S/,  'AL+W=O<FMS:&5E=',O<VAE
M970S-2YX;6Q02P$"% ,4    " !)<JI4RN<JD&P"   \!0  &0
M    @(%W]P  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (
M $ERJE31="'VI@0  +,,   9              " @1KZ  !X;"]W;W)K<VAE
M971S+W-H965T,S<N>&UL4$L! A0#%     @ 27*J5)&NC#]<!@  "10  !D
M             ("!]_X  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"
M% ,4    " !)<JI4/R)4@[X#   N#   &0              @(&*!0$ >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( $ERJE1*>1-#C08
M $8C   9              " @7\) 0!X;"]W;W)K<VAE971S+W-H965T-# N
M>&UL4$L! A0#%     @ 27*J5 X%APU7 P  <0H  !D              ("!
M0Q ! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !)<JI4
MUQXA0+X"   F!P  &0              @('1$P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0R+GAM;%!+ 0(4 Q0    ( $ERJE1PHIU7X 4  -\<   9
M      " @<86 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%
M  @ 27*J5)0G$UTO P  H@L  !D              ("!W1P! 'AL+W=O<FMS
M:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " !)<JI4((>9N!P$   A#0
M&0              @(%#( $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+
M 0(4 Q0    ( $ERJE1<6&9)D (  %T&   9              " @98D 0!X
M;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ 27*J5'DG<\"1
M @  $ 8  !D              ("!72<! 'AL+W=O<FMS:&5E=',O<VAE970T
M-RYX;6Q02P$"% ,4    " !)<JI4%DW!QD0$  #2$0  &0
M@($E*@$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( $ER
MJE1SVZV; @,  )$'   9              " @: N 0!X;"]W;W)K<VAE971S
M+W-H965T-#DN>&UL4$L! A0#%     @ 27*J5!M+UOP( P  / @  !D
M         ("!V3$! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M    " !)<JI4;E[0A\ (  ![.@  &0              @($8-0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( $ERJE0BD!PUK@(  "@(
M   9              " @0\^ 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
M4$L! A0#%     @ 27*J5/_,YWY? P  WPH  !D              ("!]$ !
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !)<JI4#(9
M*TT#  #4!P  &0              @(&*1 $ >&PO=V]R:W-H965T<R]S:&5E
M=#4T+GAM;%!+ 0(4 Q0    ( $ERJE0VJNOI^@(  #L)   9
M  " @0Y( 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @
M27*J5"["(@?# P  5@X  !D              ("!/TL! 'AL+W=O<FMS:&5E
M=',O<VAE970U-BYX;6Q02P$"% ,4    " !)<JI4'-EV&.,'  #=,P  &0
M            @($Y3P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4
M Q0    ( $ERJE1;+!K@0@,   $+   9              " @5-7 0!X;"]W
M;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ 27*J5"PEDC1(!
M'!   !D              ("!S%H! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX
M;6Q02P$"% ,4    " !)<JI4:<AWZYP"  "I!P  &0              @(%+
M7P$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( $ERJE1?
M6] ZU 4  (4;   9              " @1YB 0!X;"]W;W)K<VAE971S+W-H
M965T-C$N>&UL4$L! A0#%     @ 27*J5#ML0%3_ P  @@\  !D
M     ("!*6@! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4
M" !)<JI4"D354AH$   '$@  &0              @(%?; $ >&PO=V]R:W-H
M965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( $ERJE1EBOQM1 ,   4,   9
M              " @;!P 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L!
M A0#%     @ 27*J5!7N9FY5 P  ) L  !D              ("!*W0! 'AL
M+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " !)<JI4\22LF[8#
M  "1#0  &0              @(&W=P$ >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;%!+ 0(4 Q0    ( $ERJE1$,_<7C0,  !$+   9              "
M@:1[ 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ 27*J
M5!EX#F=" P  'PL  !D              ("!:'\! 'AL+W=O<FMS:&5E=',O
M<VAE970V."YX;6Q02P$"% ,4    " !)<JI49:M1@S #  #X"P  &0
M        @('A@@$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0
M   ( $ERJE3JM??_?@,  + ,   9              " @4B& 0!X;"]W;W)K
M<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ 27*J5*N4".DG P  #A,
M  T              ( !_8D! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !)
M<JI4EXJ[',     3 @  "P              @ %/C0$ 7W)E;',O+G)E;'-0
M2P$"% ,4    " !)<JI46Q^3HH@%   Q+@  #P              @ $XC@$
M>&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ 27*J5-MVL'$Q @  B2D  !H
M             ( ![9,! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L!
M A0#%     @ 27*J5*3(PW?Z 0  M"@  !,              ( !5I8! %M#
G;VYT96YT7U1Y<&5S72YX;6Q02P4&     $X 3@!9%0  @9@!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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>84
<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>85
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>246</ContextCount>
  <ElementCount>365</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>77</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2106102 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2109103 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2112104 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116105 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2118106 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2121107 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2124108 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2129109 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2132110 - 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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2137111 - Disclosure - REVENUE RECOGNITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/REVENUERECOGNITION</Role>
      <ShortName>REVENUE RECOGNITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2142112 - 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>19</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2145113 - Disclosure - MAJOR CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/MAJORCUSTOMERS</Role>
      <ShortName>MAJOR CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2148114 - 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>21</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2154115 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2161116 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2162117 - 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>24</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2202201 - 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>25</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - BASIS OF PRESENTATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BASISOFPRESENTATIONTables</Role>
      <ShortName>BASIS OF PRESENTATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/BASISOFPRESENTATION</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2307302 - 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>27</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2310303 - 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>28</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2313304 - 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>29</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2319305 - 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>30</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2322306 - 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>31</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2325307 - 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>32</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2333308 - 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>33</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2338309 - 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>34</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2343310 - 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>35</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2346311 - 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>36</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2349312 - 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>37</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2355313 - 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>38</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2404401 - 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>39</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - BASIS OF PRESENTATION - Reclassifications (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails</Role>
      <ShortName>BASIS OF PRESENTATION - Reclassifications (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - EARNINGS (LOSS) PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2411404 - 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>42</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2414405 - 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>43</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2415406 - 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>44</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2417407 - 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>45</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2420408 - 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>46</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2423409 - 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>47</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2426410 - 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>48</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2427411 - 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>49</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2428412 - 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>50</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2430413 - 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>51</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2431414 - 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>52</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2434415 - 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>53</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2435416 - 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>54</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2436417 - 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>55</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2439418 - 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>56</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2440419 - 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>57</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2441420 - 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>58</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2444421 - 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>59</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2447422 - 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>60</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2450423 - 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>61</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2451424 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION PLANS - Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2452425 - 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>63</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2453426 - 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>64</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2456427 - 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>65</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2457428 - 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>66</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2458429 - 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>67</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2459430 - 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>68</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2460431 - 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>69</Position>
    </Report>
    <Report instance="rbbn-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2463432 - 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>70</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="rbbn-20220331.htm">rbbn-20220331.htm</File>
    <File>rbbn-20220331.xsd</File>
    <File>rbbn-20220331_cal.xml</File>
    <File>rbbn-20220331_def.xml</File>
    <File>rbbn-20220331_lab.xml</File>
    <File>rbbn-20220331_pre.xml</File>
    <File>rbbn-ex31133122.htm</File>
    <File>rbbn-ex31233122.htm</File>
    <File>rbbn-ex32133122.htm</File>
    <File>rbbn-ex32233122.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="813">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>88
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "rbbn-20220331.htm": {
   "axisCustom": 0,
   "axisStandard": 31,
   "contextCount": 246,
   "dts": {
    "calculationLink": {
     "local": [
      "rbbn-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rbbn-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "rbbn-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "rbbn-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rbbn-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "rbbn-20220331.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 603,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 12,
    "http://www.ribboncommunications.com/20220331": 1,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 18
   },
   "keyCustom": 37,
   "keyStandard": 328,
   "memberCustom": 27,
   "memberStandard": 50,
   "nsprefix": "rbbn",
   "nsuri": "http://www.ribboncommunications.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.ribboncommunications.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109103 - Disclosure - INVENTORY",
     "role": "http://www.ribboncommunications.com/role/INVENTORY",
     "shortName": "INVENTORY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - INTANGIBLE ASSETS AND GOODWILL",
     "role": "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - INVESTMENTS AND FAIR VALUE HIERARCHY",
     "role": "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY",
     "shortName": "INVESTMENTS AND FAIR VALUE HIERARCHY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118106 - Disclosure - ACCRUED EXPENSES AND OTHER",
     "role": "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER",
     "shortName": "ACCRUED EXPENSES AND OTHER",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - WARRANTY ACCRUALS",
     "role": "http://www.ribboncommunications.com/role/WARRANTYACCRUALS",
     "shortName": "WARRANTY ACCRUALS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124108 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129109 - Disclosure - DEBT",
     "role": "http://www.ribboncommunications.com/role/DEBT",
     "shortName": "DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132110 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
     "role": "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137111 - Disclosure - REVENUE RECOGNITION",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITION",
     "shortName": "REVENUE RECOGNITION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142112 - Disclosure - OPERATING SEGMENT INFORMATION",
     "role": "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION",
     "shortName": "OPERATING SEGMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145113 - Disclosure - MAJOR CUSTOMERS",
     "role": "http://www.ribboncommunications.com/role/MAJORCUSTOMERS",
     "shortName": "MAJOR CUSTOMERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148114 - Disclosure - STOCK-BASED COMPENSATION PLANS",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS",
     "shortName": "STOCK-BASED COMPENSATION PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154115 - Disclosure - LEASES",
     "role": "http://www.ribboncommunications.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161116 - Disclosure - INCOME TAXES",
     "role": "http://www.ribboncommunications.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2162117 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - BASIS OF PRESENTATION (Policies)",
     "role": "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies",
     "shortName": "BASIS OF PRESENTATION (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PriorPeriodReclassificationAdjustmentDescription",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - BASIS OF PRESENTATION (Tables)",
     "role": "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONTables",
     "shortName": "BASIS OF PRESENTATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PriorPeriodReclassificationAdjustmentDescription",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307302 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)",
     "role": "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables",
     "shortName": "EARNINGS (LOSS) PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310303 - Disclosure - INVENTORY (Tables)",
     "role": "http://www.ribboncommunications.com/role/INVENTORYTables",
     "shortName": "INVENTORY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313304 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)",
     "role": "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "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-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "INF",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319305 - Disclosure - ACCRUED EXPENSES AND OTHER (Tables)",
     "role": "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables",
     "shortName": "ACCRUED EXPENSES AND OTHER (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322306 - Disclosure - WARRANTY ACCRUALS (Tables)",
     "role": "http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables",
     "shortName": "WARRANTY ACCRUALS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325307 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333308 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)",
     "role": "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338309 - Disclosure - REVENUE RECOGNITION (Tables)",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables",
     "shortName": "REVENUE RECOGNITION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343310 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)",
     "role": "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables",
     "shortName": "OPERATING SEGMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346311 - Disclosure - MAJOR CUSTOMERS (Tables)",
     "role": "http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables",
     "shortName": "MAJOR CUSTOMERS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2349312 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables",
     "shortName": "STOCK-BASED COMPENSATION PLANS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355313 - Disclosure - LEASES (Tables)",
     "role": "http://www.ribboncommunications.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - BASIS OF PRESENTATION - Narrative (Details)",
     "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-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations",
     "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeExpenseNonoperatingNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - BASIS OF PRESENTATION - Reclassifications (Details)",
     "role": "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
     "shortName": "BASIS OF PRESENTATION - Reclassifications (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i006651dda70e43b38c09c1c386801967_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - EARNINGS (LOSS) PER SHARE (Details)",
     "role": "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails",
     "shortName": "EARNINGS (LOSS) PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - INVENTORY (Details)",
     "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-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414405 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets and Amortization (Details)",
     "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Components of Goodwill (Details)",
     "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-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrealizedGainLossOnInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417407 - Disclosure - INVESTMENTS AND FAIR VALUE HIERARCHY (Details)",
     "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-20220331.htm",
      "contextRef": "iae6759aa789f47ce93f33d1d7e6613ef_D20220101-20220331",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420408 - Disclosure - ACCRUED EXPENSES AND OTHER (Details)",
     "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-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i5eea768b34d147dd965068ad4700e593_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423409 - Disclosure - WARRANTY ACCRUALS - Changes in Accrual Balance (Details)",
     "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-20220331.htm",
      "contextRef": "i5eea768b34d147dd965068ad4700e593_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426410 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Narrative (Details)",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserveNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427411 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Components of Restructuring Expense (Details)",
     "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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss",
     "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428412 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Restructuring Accrual Activity (Details)",
     "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-20220331.htm",
      "contextRef": "i9161ff869f8346cda40c383635abd097_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRestructuring",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430413 - Disclosure - DEBT - Credit Facilities (Details)",
     "role": "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
     "shortName": "DEBT - Credit Facilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i48e902af1f8043fa8766b26a5fe268d8_I20200303",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431414 - Disclosure - DEBT - Letters of Credit and Performance and Bid Bonds (Details)",
     "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-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CashCollateralForBorrowedSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434415 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)",
     "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-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435416 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations (Details)",
     "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",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "ia4402bfb3a504ef2beef38214e7775db_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436417 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Fair Values and Locations in the Condensed Consolidated Balance Sheet (Details)",
     "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",
       "div",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i02a80ffeaf8f4f638cc59b970b8b912b_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439418 - Disclosure - REVENUE RECOGNITION - Narrative (Details)",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
     "shortName": "REVENUE RECOGNITION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440419 - Disclosure - REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details)",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails",
     "shortName": "REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "ibcccea44a2804d1c804c08ca9f150c6e_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i5eea768b34d147dd965068ad4700e593_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441420 - Disclosure - REVENUE RECOGNITION - Schedule of Customer Assets & Liabilities (Details)",
     "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-20220331.htm",
      "contextRef": "i5eea768b34d147dd965068ad4700e593_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444421 - Disclosure - OPERATING SEGMENT INFORMATION (Details)",
     "role": "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails",
     "shortName": "OPERATING SEGMENT INFORMATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i37238c37ddca49a2b6090fe8ab613f82_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity",
     "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-20220331.htm",
      "contextRef": "i37238c37ddca49a2b6090fe8ab613f82_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i0ad8a633ef1b4d719efe7f616ab297e4_D20220101-20220331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447422 - Disclosure - MAJOR CUSTOMERS (Details)",
     "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-20220331.htm",
      "contextRef": "i0ad8a633ef1b4d719efe7f616ab297e4_D20220101-20220331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450423 - Disclosure - STOCK-BASED COMPENSATION PLANS - Narrative (Details)",
     "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-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i5eea768b34d147dd965068ad4700e593_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451424 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock Options (Details)",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails",
     "shortName": "STOCK-BASED COMPENSATION PLANS - Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i5eea768b34d147dd965068ad4700e593_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "ifda1e976699048baa2eeb0e7f6b48840_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452425 - Disclosure - STOCK-BASED COMPENSATION PLANS - Restricted Stock Awards and Units and Performance-Based Stock Units (Details)",
     "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-20220331.htm",
      "contextRef": "i24bf1c2ba458401c9ba0c589d3aa2940_D20220101-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453426 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock-Based Compensation (Details)",
     "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OperatingLeaseImpairmentLoss",
       "us-gaap:FinanceLeaseImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456427 - Disclosure - LEASES - Narrative (Details)",
     "role": "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
     "shortName": "LEASES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OperatingLeaseImpairmentLoss",
       "us-gaap:FinanceLeaseImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457428 - Disclosure - LEASES - Assets and Liabilities (Details)",
     "role": "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails",
     "shortName": "LEASES - Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458429 - Disclosure - LEASES - Components of Lease Expense (Details)",
     "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459430 - Disclosure - LEASES - Other Information (Details)",
     "role": "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails",
     "shortName": "LEASES - Other Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460431 - Disclosure - LEASES - Future Minimum Lease Payments (Details)",
     "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",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i803f2dd43f264dd7bf5fdb8abc34bf1f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "rbbn:DepreciationAndAmortizationOfTangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i7319afd754414e399d478ce21fef0047_I20171231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463432 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "role": "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "i7319afd754414e399d478ce21fef0047_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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - BASIS OF PRESENTATION",
     "role": "http://www.ribboncommunications.com/role/BASISOFPRESENTATION",
     "shortName": "BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106102 - Disclosure - EARNINGS (LOSS) PER SHARE",
     "role": "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE",
     "shortName": "EARNINGS (LOSS) PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20220331.htm",
      "contextRef": "id4f2c2ed64454efb81aeae72562d31aa_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 77,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "verboseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r609"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r610"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r607"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r607"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r607"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r611"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r607"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r607"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r607"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r607"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r606"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r608"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "rbbn_A2019RestructuringInitiativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2019 Restructuring Initiative [Member]",
        "label": "2019 Restructuring Initiative [Member]",
        "terseLabel": "2019 Restructuring Plan"
       }
      }
     },
     "localname": "A2019RestructuringInitiativeMember",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_A2020RestructuringInitiativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2020 Restructuring Initiative [Member]",
        "label": "2020 Restructuring Initiative [Member]",
        "terseLabel": "2020 Restructuring Plan"
       }
      }
     },
     "localname": "A2020RestructuringInitiativeMember",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_AVCTInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AVCT Investment [Member]",
        "label": "AVCT Investment [Member]",
        "terseLabel": "AVCT Investment"
       }
      }
     },
     "localname": "AVCTInvestmentMember",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_AdditionalApplicableMarginMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Applicable Margin [Member]",
        "label": "Additional Applicable Margin [Member]",
        "terseLabel": "Additional Applicable Margin"
       }
      }
     },
     "localname": "AdditionalApplicableMarginMember",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_DebentureSharesInterestIncomeAppliedToPrincipal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debenture Shares, Interest Income Applied To Principal",
        "label": "Debenture Shares, Interest Income Applied To Principal",
        "terseLabel": "Loss partially offset principal of the debentures"
       }
      }
     },
     "localname": "DebentureSharesInterestIncomeAppliedToPrincipal",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Premium From Voluntary Repayment, Percentage",
        "label": "Debt Instrument, Premium From Voluntary Repayment, Percentage",
        "terseLabel": "Premium percentage from voluntary repayment"
       }
      }
     },
     "localname": "DebtInstrumentPremiumFromVoluntaryRepaymentPercentage",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_DeferredCostsOfGoodsSoldNetOfReserves": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails_1": {
       "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DepreciationAndAmortizationOfTangibleAssets": {
     "auth_ref": [],
     "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 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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, to Be Paid, After Year Four",
        "label": "Finance Lease, Liability, to Be Paid, After Year Four",
        "terseLabel": "2027 and beyond"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Liability",
        "label": "Lease, Liability",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "LeaseLiability",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LeaseLiabilityCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Liability, Current [Abstract]",
        "label": "Lease, Liability, Current [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "LeaseLiabilityCurrentAbstract",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_LeaseLiabilityNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Liability, Noncurrent [Abstract]",
        "label": "Lease, Liability, Noncurrent [Abstract]",
        "terseLabel": "Noncurrent:"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrentAbstract",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_LeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Right-of-use Asset",
        "label": "Lease, Right-of-use Asset",
        "totalLabel": "Total leased assets"
       }
      }
     },
     "localname": "LeaseRightOfUseAsset",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "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/20220331",
     "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": "2027 and beyond"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LineOfCreditFacilityDefaultRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Default Rate, Percentage",
        "label": "Line of Credit Facility, Default Rate, Percentage",
        "terseLabel": "Default rate percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityDefaultRatePercentage",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_LineOfCreditFacilityNetLeverageRatio": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility net leverage ratio",
        "label": "Line of Credit Facility Net Leverage Ratio",
        "terseLabel": "Borrower's consolidated net leverage ratio"
       }
      }
     },
     "localname": "LineOfCreditFacilityNetLeverageRatio",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Percentage Of Consolidated EBITDA",
        "label": "Line Of Credit Facility, Percentage Of Consolidated EBITDA",
        "terseLabel": "Percentage of consolidated adjusted EBITDA"
       }
      }
     },
     "localname": "LineOfCreditFacilityPercentageOfConsolidatedEBITDA",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "rbbn_OneCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Customer",
        "label": "One Customer [Member]",
        "terseLabel": "One Customer"
       }
      }
     },
     "localname": "OneCustomerMember",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_ProceedsFromStockOptionsExercisedGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Stock Options Exercised, Gross",
        "label": "Proceeds From Stock Options Exercised, Gross",
        "terseLabel": "Cash received from the exercise of stock options (in dollars per share)"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercisedGross",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_RestructuringChargesNetOfAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring Charges, Net of Adjustments",
        "label": "Restructuring Charges, Net of Adjustments",
        "terseLabel": "Restructuring charges, net of adjustments"
       }
      }
     },
     "localname": "RestructuringChargesNetOfAdjustments",
     "nsuri": "http://www.ribboncommunications.com/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220331",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r113",
      "r275",
      "r280",
      "r288",
      "r430",
      "r431",
      "r435",
      "r436",
      "r517",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r113",
      "r275",
      "r280",
      "r288",
      "r430",
      "r431",
      "r435",
      "r436",
      "r517",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r113",
      "r164",
      "r183",
      "r184",
      "r185",
      "r186",
      "r188",
      "r190",
      "r194",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r285",
      "r287",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r113",
      "r164",
      "r183",
      "r184",
      "r185",
      "r186",
      "r188",
      "r190",
      "r194",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r285",
      "r287",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r200",
      "r345",
      "r351",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r293",
      "r325",
      "r366",
      "r368",
      "r525",
      "r526",
      "r527",
      "r529",
      "r530",
      "r531",
      "r536",
      "r574",
      "r578",
      "r603",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r293",
      "r325",
      "r366",
      "r368",
      "r525",
      "r526",
      "r527",
      "r529",
      "r530",
      "r531",
      "r536",
      "r574",
      "r578",
      "r603",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r200",
      "r345",
      "r351",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r196",
      "r345",
      "r349",
      "r540",
      "r573",
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r196",
      "r345",
      "r349",
      "r540",
      "r573",
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r293",
      "r325",
      "r357",
      "r366",
      "r368",
      "r525",
      "r526",
      "r527",
      "r529",
      "r530",
      "r531",
      "r536",
      "r574",
      "r578",
      "r603",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r293",
      "r325",
      "r357",
      "r366",
      "r368",
      "r525",
      "r526",
      "r527",
      "r529",
      "r530",
      "r531",
      "r536",
      "r574",
      "r578",
      "r603",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r123",
      "r125",
      "r126",
      "r128",
      "r129",
      "r142",
      "r465",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Prior presentation"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r1",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r142",
      "r209",
      "r210",
      "r400",
      "r413",
      "r464",
      "r465",
      "r466",
      "r467",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r612",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r1",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r142",
      "r209",
      "r210",
      "r400",
      "r413",
      "r464",
      "r465",
      "r466",
      "r467",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r612",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Reclassification, Adjustment [Member]",
        "terseLabel": "Amounts reclassified"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r124",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r124",
      "r130",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r197",
      "r198",
      "r345",
      "r350",
      "r576",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r197",
      "r198",
      "r345",
      "r350",
      "r576",
      "r590",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r124",
      "r130",
      "r260",
      "r367",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r202",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r36"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r35",
      "r520"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r203"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "verboseLabel": "Accounts Receivable Balance"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r9",
      "r22",
      "r203",
      "r204"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.",
        "label": "Accrued Liabilities [Member]",
        "terseLabel": "Accrued expenses and other"
       }
      }
     },
     "localname": "AccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r59",
      "r60",
      "r61",
      "r562",
      "r584",
      "r588"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r58",
      "r61",
      "r69",
      "r70",
      "r71",
      "r115",
      "r116",
      "r117",
      "r434",
      "r579",
      "r580",
      "r613"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r397",
      "r398",
      "r399",
      "r465"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r369",
      "r371",
      "r402",
      "r403"
     ],
     "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/2021-01-31",
     "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 (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r371",
      "r393",
      "r401"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r77",
      "r98",
      "r313",
      "r489"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r98",
      "r222",
      "r228"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r138"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r138"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r138"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r110",
      "r172",
      "r185",
      "r192",
      "r207",
      "r275",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r282",
      "r284",
      "r286",
      "r288",
      "r289",
      "r430",
      "r435",
      "r475",
      "r518",
      "r520",
      "r546",
      "r560"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r51",
      "r110",
      "r207",
      "r275",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r282",
      "r284",
      "r286",
      "r288",
      "r289",
      "r430",
      "r435",
      "r475",
      "r518",
      "r520"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r372",
      "r395"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r445",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankTimeDepositsMember": {
     "auth_ref": [
      "r556"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r421"
     ],
     "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",
        "verboseLabel": "Acquisition-, disposal- and integration-related"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessExitCosts1": {
     "auth_ref": [
      "r98"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r103",
      "r104",
      "r105"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r213"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r214"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r33",
      "r100"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r16",
      "r101",
      "r544"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r93",
      "r100",
      "r106"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r93",
      "r480"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCollateralForBorrowedSecurities": {
     "auth_ref": [
      "r550",
      "r566"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage.",
        "label": "Cash Collateral for Borrowed Securities",
        "terseLabel": "Cash collateral"
       }
      }
     },
     "localname": "CashCollateralForBorrowedSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r327"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r327"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r45",
      "r259",
      "r551",
      "r565"
     ],
     "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"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r266",
      "r592"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r115",
      "r116",
      "r465"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r21"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r21",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r21",
      "r520"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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; 150,111,958 shares issued and outstanding at March 31, 2022; 148,895,308 shares issued and outstanding at December\u00a031, 2021"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": {
     "auth_ref": [
      "r78"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r65",
      "r67",
      "r68",
      "r74",
      "r554",
      "r569"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r223",
      "r226",
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Internal use software"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r152",
      "r153",
      "r200",
      "r472",
      "r473",
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r152",
      "r153",
      "r200",
      "r472",
      "r473",
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r152",
      "r153",
      "r200",
      "r472",
      "r473",
      "r589",
      "r591"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r152",
      "r153",
      "r200",
      "r472",
      "r473"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r150",
      "r152",
      "r153",
      "r154",
      "r472",
      "r474",
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r152",
      "r153",
      "r200",
      "r472",
      "r473",
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r107",
      "r432"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r334"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r332",
      "r333",
      "r346"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r332",
      "r333",
      "r346"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r347"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r345",
      "r355"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r345",
      "r355"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r80",
      "r540"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r151",
      "r200"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r425"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r103",
      "r105"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r108",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r307",
      "r314",
      "r315",
      "r317",
      "r323"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r109",
      "r113",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r319",
      "r320",
      "r321",
      "r322",
      "r490",
      "r547",
      "r548",
      "r559"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r290",
      "r319",
      "r320",
      "r488",
      "r490",
      "r491"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r42",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "verboseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "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": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r43",
      "r109",
      "r113",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r319",
      "r320",
      "r321",
      "r322",
      "r490"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r43"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r43",
      "r109",
      "r113",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r316",
      "r319",
      "r320",
      "r321",
      "r322",
      "r327",
      "r328",
      "r329",
      "r330",
      "r487",
      "r488",
      "r490",
      "r491",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Debt, Weighted Average Interest Rate",
        "verboseLabel": "Debt interest rate"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r406",
      "r407"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r98",
      "r233"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r56",
      "r446",
      "r448",
      "r453",
      "r456"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r463",
      "r468"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r54",
      "r55",
      "r56",
      "r471"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Interest rate derivative - liability derivative"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r440",
      "r442"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r439",
      "r441",
      "r442",
      "r443",
      "r444",
      "r450",
      "r453",
      "r457",
      "r458",
      "r461",
      "r463"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r427"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r345",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r345"
     ],
     "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": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r404"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r4"
     ],
     "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/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r232",
      "r237"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r75",
      "r120",
      "r121",
      "r123",
      "r124",
      "r125",
      "r131",
      "r133",
      "r135",
      "r136",
      "r137",
      "r142",
      "r143",
      "r466",
      "r467",
      "r555",
      "r570"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r75",
      "r120",
      "r121",
      "r123",
      "r124",
      "r125",
      "r133",
      "r135",
      "r136",
      "r137",
      "r142",
      "r143",
      "r466",
      "r467",
      "r555",
      "r570"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r138",
      "r140",
      "r141",
      "r144"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r480"
     ],
     "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",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r394"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r394"
     ],
     "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/2021-01-31",
     "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"
       }
      }
     },
     "localname": "EmployeeSeveranceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r69",
      "r70",
      "r71",
      "r115",
      "r116",
      "r117",
      "r119",
      "r126",
      "r129",
      "r145",
      "r208",
      "r326",
      "r331",
      "r397",
      "r398",
      "r399",
      "r412",
      "r413",
      "r465",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r579",
      "r580",
      "r581",
      "r613"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": {
     "auth_ref": [
      "r470"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI",
        "terseLabel": "Investment in equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]",
        "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r305",
      "r319",
      "r320",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r469",
      "r522",
      "r523",
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r305",
      "r319",
      "r320",
      "r358",
      "r359",
      "r364",
      "r365",
      "r469",
      "r523"
     ],
     "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]",
        "verboseLabel": "Level Two"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r305",
      "r319",
      "r320",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r522",
      "r523",
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseImpairmentLoss": {
     "auth_ref": [
      "r492"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r497",
      "r504",
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r499",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r495",
      "r513"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "rbbn_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Fixed Lease Payments Under Noncancelable Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "rbbn_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r513"
     ],
     "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 payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "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 finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r498",
      "r509"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r494"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "rbbn_LeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance lease assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r497",
      "r504"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Finance lease, accumulated deprecation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r497",
      "r504",
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r511",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r510",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r227"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r229"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r229"
     ],
     "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": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r229"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r229"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r229"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r223",
      "r224",
      "r227",
      "r230",
      "r541",
      "r542"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r227",
      "r542"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r223",
      "r226"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r227",
      "r541"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r476",
      "r477",
      "r478",
      "r479"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r81"
     ],
     "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",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r76"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r215",
      "r216",
      "r520",
      "r545"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r231"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r217",
      "r218"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r217",
      "r218"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r79",
      "r110",
      "r172",
      "r184",
      "r188",
      "r191",
      "r194",
      "r207",
      "r275",
      "r276",
      "r277",
      "r280",
      "r281",
      "r282",
      "r284",
      "r286",
      "r288",
      "r289",
      "r475"
     ],
     "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",
        "terseLabel": "Total gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.",
        "label": "In Process Research and Development [Member]",
        "verboseLabel": "In-process research and development"
       }
      }
     },
     "localname": "InProcessResearchAndDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r72",
      "r172",
      "r184",
      "r188",
      "r191",
      "r194",
      "r543",
      "r552",
      "r557",
      "r571"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r235",
      "r242"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r242"
     ],
     "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/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r111",
      "r409",
      "r410",
      "r411",
      "r414",
      "r416",
      "r418",
      "r419",
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r112",
      "r128",
      "r129",
      "r170",
      "r408",
      "r415",
      "r417",
      "r572"
     ],
     "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 benefit (provision)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r95",
      "r102"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r97",
      "r537"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r221",
      "r225"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r91",
      "r94",
      "r102"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
     "auth_ref": [
      "r462"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net",
        "terseLabel": "Reclassified as an increase to interest expense over the next twelve months"
       }
      }
     },
     "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r454"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r212"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r29",
      "r211"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails_1": {
       "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r8",
      "r48",
      "r520"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/INVENTORYDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNoncurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Investments": {
     "auth_ref": [
      "r567"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.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 investments.",
        "label": "Investments",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "Investments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r512",
      "r514"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r515"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r503"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r513"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r513"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r513"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r513"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r513"
     ],
     "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 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease terms"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r515"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r39",
      "r110",
      "r186",
      "r207",
      "r275",
      "r276",
      "r277",
      "r280",
      "r281",
      "r282",
      "r284",
      "r286",
      "r288",
      "r289",
      "r431",
      "r435",
      "r436",
      "r475",
      "r518",
      "r519"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r110",
      "r207",
      "r475",
      "r520",
      "r549",
      "r564"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r41",
      "r110",
      "r207",
      "r275",
      "r276",
      "r277",
      "r280",
      "r281",
      "r282",
      "r284",
      "r286",
      "r288",
      "r289",
      "r431",
      "r435",
      "r436",
      "r475",
      "r518",
      "r519",
      "r520"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r19",
      "r548",
      "r559"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r37"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r37",
      "r109"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "verboseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r19",
      "r304",
      "r318",
      "r319",
      "r320",
      "r548",
      "r561"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r38"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months",
        "terseLabel": "Repayments of principal in first year"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five",
        "terseLabel": "Repayments of principal on the maturity date"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Five",
        "terseLabel": "Repayments of principal in last year"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four",
        "terseLabel": "Repayments of principal in year four"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three",
        "terseLabel": "Repayments of principal in year three"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two",
        "terseLabel": "Repayments of principal in year two"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "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 after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of current"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r43",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r93"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r93"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r93",
      "r96",
      "r99"
     ],
     "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 (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r63",
      "r66",
      "r71",
      "r73",
      "r99",
      "r110",
      "r118",
      "r120",
      "r121",
      "r123",
      "r124",
      "r128",
      "r129",
      "r134",
      "r172",
      "r184",
      "r188",
      "r191",
      "r194",
      "r207",
      "r275",
      "r276",
      "r277",
      "r280",
      "r281",
      "r282",
      "r284",
      "r286",
      "r288",
      "r289",
      "r467",
      "r475",
      "r553",
      "r568"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r160"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r160"
     ],
     "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 operating segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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",
        "terseLabel": "Total operating expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r172",
      "r184",
      "r188",
      "r191",
      "r194"
     ],
     "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)",
        "terseLabel": "Loss from operations",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r505",
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r493"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "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",
        "verboseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r495"
     ],
     "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": "rbbn_LeaseLiability",
       "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": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "rbbn_LeaseLiability",
       "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": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r500",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r494"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "rbbn_LeaseRightOfUseAsset",
       "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r511",
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r510",
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r183",
      "r184",
      "r185",
      "r186",
      "r188",
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies 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": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r6",
      "r114",
      "r158",
      "r438"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r50",
      "r520"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r428",
      "r429",
      "r433"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Other comprehensive income (loss), cash flow hedge, gain (loss), after reclassification, before tax, parent"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r57",
      "r59"
     ],
     "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 before reclassification, of gain (loss) from 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), before Reclassification, after Tax",
        "terseLabel": "Unrealized gain on interest rate swap"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r57",
      "r59",
      "r447",
      "r451",
      "r460"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
       "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 recognized in other comprehensive income (loss) on derivative (effective portion)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r59",
      "r62"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
       "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",
        "negatedTerseLabel": "Amount reclassified from accumulated other comprehensive income to interest expense (effective portion)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r64",
      "r67",
      "r428",
      "r429",
      "r433"
     ],
     "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, net of tax",
        "verboseLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r445",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets.",
        "label": "Other Current Assets [Member]",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r83"
     ],
     "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 expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r92",
      "r241"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r90"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r85"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20",
      "r324"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r20",
      "r324"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r20"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r20",
      "r520"
     ],
     "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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "verboseLabel": "Preferred stock, $0.01 par value per share; 10,000,000 shares authorized, none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r96",
      "r102"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds from issuance of term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherReceivables": {
     "auth_ref": [
      "r84"
     ],
     "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": "Cash received from the sale of certain accounts receivable"
       }
      }
     },
     "localname": "ProceedsFromSaleOfOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r86",
      "r396"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r349"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r273"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r52",
      "r234",
      "r504"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r89",
      "r109"
     ],
     "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": "Repayment of principal"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r89"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r405",
      "r539",
      "r605"
     ],
     "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",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r33"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r7",
      "r16",
      "r106"
     ],
     "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",
        "verboseLabel": "Restricted cash, current"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r239",
      "r241",
      "r244",
      "r254",
      "r255"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r98",
      "r238",
      "r247",
      "r250"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "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": [
      "r240",
      "r241",
      "r250",
      "r251"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r241",
      "r248"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveNoncurrent": {
     "auth_ref": [
      "r53",
      "r241",
      "r251"
     ],
     "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": "Long-term portion of accrued restructuring"
       }
      }
     },
     "localname": "RestructuringReserveNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReservePeriodIncreaseDecrease": {
     "auth_ref": [
      "r252"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r331",
      "r400",
      "r520",
      "r563",
      "r583",
      "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": "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r115",
      "r116",
      "r117",
      "r119",
      "r126",
      "r129",
      "r208",
      "r397",
      "r398",
      "r399",
      "r412",
      "r413",
      "r465",
      "r579",
      "r581"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r163",
      "r164",
      "r183",
      "r189",
      "r190",
      "r196",
      "r197",
      "r200",
      "r344",
      "r345",
      "r540"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "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": [
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r342",
      "r343",
      "r348",
      "r356"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r340"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r341"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r341"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r341"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesChannelDirectlyToConsumerMember": {
     "auth_ref": [
      "r355"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesChannelThroughIntermediaryMember": {
     "auth_ref": [
      "r355"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r455"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r138"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r422",
      "r423"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r452"
     ],
     "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": "Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r371",
      "r392",
      "r401"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "auth_ref": [
      "r120",
      "r121",
      "r122",
      "r125",
      "r126",
      "r128",
      "r129",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.",
        "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "auth_ref": [
      "r127",
      "r128",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r223",
      "r226",
      "r541"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r223",
      "r226"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r219",
      "r220"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r219",
      "r220"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "auth_ref": [
      "r453"
     ],
     "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": "Derivative Liability Designed as a Hedging Instrument"
       }
      }
     },
     "localname": "ScheduleOfInterestRateDerivativesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r15",
      "r30",
      "r31",
      "r32"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r272"
     ],
     "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": "Changes in Accrual Balance"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r243",
      "r250",
      "r251",
      "r253"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r245",
      "r246",
      "r249"
     ],
     "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": "Summary of Restructuring Accrual Activity"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r172",
      "r175",
      "r187",
      "r219"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r172",
      "r175",
      "r187",
      "r219"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r372",
      "r395"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r375",
      "r386",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Activity Related to Outstanding Stock Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r139"
     ],
     "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 Basic and Diluted Earnings (Loss) Per Share"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r226"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r159",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r183",
      "r184",
      "r185",
      "r186",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r194",
      "r200",
      "r243",
      "r253",
      "r573"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r159",
      "r161",
      "r162",
      "r172",
      "r176",
      "r188",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r199",
      "r200",
      "r201"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r197"
     ],
     "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/2021-01-31",
     "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",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r76"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r349"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONReclassificationsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r98"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r373"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r379"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r385"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r383"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r383"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r382"
     ],
     "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)",
        "terseLabel": "Eligible to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r382"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "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, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r384"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r387"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r384"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest quantity of shares an employee can purchase under the plan per period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee",
        "verboseLabel": "Maximum number of shares to be settled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Remaining Contractual Term (years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r387"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic values of stock options exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period",
        "negatedTerseLabel": "Expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r395"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Outstanding (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r377",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at the end of the period (in shares)",
        "periodStartLabel": "Outstanding at the beginning of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "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, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Outstanding (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "terseLabel": "Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Vested or expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Vested or expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Vested or expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r370",
      "r374"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Expired (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested or expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r506",
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r271"
     ],
     "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, 2022",
        "periodStartLabel": "Balance at January 1, 2022"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r269"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r270"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r3",
      "r159",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r183",
      "r184",
      "r185",
      "r186",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r194",
      "r200",
      "r219",
      "r236",
      "r243",
      "r253",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails",
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r46",
      "r69",
      "r70",
      "r71",
      "r115",
      "r116",
      "r117",
      "r119",
      "r126",
      "r129",
      "r145",
      "r208",
      "r326",
      "r331",
      "r397",
      "r398",
      "r399",
      "r412",
      "r413",
      "r465",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r579",
      "r580",
      "r581",
      "r613"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r145",
      "r540"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r20",
      "r21",
      "r326",
      "r331"
     ],
     "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 awards and units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r20",
      "r21",
      "r326",
      "r331"
     ],
     "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 awards (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r20",
      "r21",
      "r326",
      "r331",
      "r378"
     ],
     "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",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r46",
      "r326",
      "r331"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r21",
      "r26",
      "r27",
      "r110",
      "r205",
      "r207",
      "r475",
      "r520"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r508",
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock": {
     "auth_ref": [
      "r528",
      "r532",
      "r533",
      "r534",
      "r535"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r240",
      "r241",
      "r250",
      "r251"
     ],
     "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/2021-01-31",
     "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": [
      "r47",
      "r538"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.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": "Decrease (increase) in fair value of investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r149",
      "r155",
      "r156",
      "r157"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Not Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Not Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "terseLabel": "Equity interest"
       }
      }
     },
     "localname": "VariableInterestEntityOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r507",
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableLeasePayment": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for variable lease payment excluded from lease liability.",
        "label": "Variable Lease, Payment",
        "terseLabel": "Variable lease, payment"
       }
      }
     },
     "localname": "VariableLeasePayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails": {
       "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 Diluted Shares Outstanding Adjustment",
        "terseLabel": "Potential dilutive common shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r132",
      "r137"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r131",
      "r137"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r82"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1),(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(d))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918425-209957"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r53": {
   "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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122596-111746"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Subparagraph": "b.",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(h))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r606": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r607": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r608": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r609": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r610": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r611": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>89
<FILENAME>0001708055-22-000005-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001708055-22-000005-xbrl.zip
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
MB1B2 FFFL ?HG:3>,L%\C),RH7/-@W^"Y'61^_V0]/5#$6 1?02M.//&JA@
M=:FQH418XR/3!$O'QIL"5QS(YIT,,X;GVA#W#8#^:8C[QJD_,<0M&2ATY!D$
M>9R18%3T7F/A-$9I9269R+/"<YO8>6?7*WU_O;"RK3+\( FBSH"-IX:PM-R#
M$R- PPNOE(V6(B;FGP]S8^>_2<+5.Y!P7O@@L1?<X1 0(XRS"*Z?Q!P9#;@Y
M&J:Z'OB0S2LQ'G^0<IK,LPU*^(:/U^_Y?J]*\K&F=[058P"FI//>;;[>VIY'
M350KSM\TH%=9_QT#>O74GS"@RD=IA+"(8M"8*!@2O**I. '7 E%2 P'Y-6G\
M^ .X2P&IAI)\6B2&!,)<,"%QJH4M0TA5/*B,7-9(0&:B9K\ME6E#DO3KDJ\/
MR=?@-'+!(^4D8U$8RQ6E*$9I41333=/GFZ^S\'C&<N"!0'"BZ:P>IUND4YJF
MV,_G,N9:"L8]IX:4U,(;;XAE7@E#E W1A&"I"<+629'_&O1=>CA/(Q@6$4H5
M9I:HP) .AEG+J65,&A64%S40C,>W&!!"[$/XT$T2T!X=WPPP\EZXXTS(?,K:
M7,T SEXD- I(!2YQFC_FDFFI%&',()QRVS2K@4C,?GQYH>+Q6M)8(NU-)$1;
MX9D05JE4\P;I& T'[Z<.HY^SI_&"^3S?ELJT=/,N 7DM14%A)R(* O@?TC8M
M:0=V05ED7F,I-*J1*,S,^W]P&:PEDX3U3'M*C0;' +2K,C)RJPU6''&LEK[!
MTC3?@45$2P81%XEIRX08M')$*/CF/01C0L0:L>B7Q])X37 ,(6!GF, R1<W6
M8(R855YR-K])!X\?-R]BDDD@2#BG$8BM9L8[!:%B-(Q0Q2/53,XOWO7R:><&
M;ZT$C<%C[!6+'&#&'GGM!!,!1[H<()L#09^]%7 8<ZY5D,$29IA1'A"$/P9[
MK1BMT_S"PJJ'V;.$2V(<$DJ:E) FN"4:*VH9LHZF[0LG9:LFR<=XGI./OQD]
M5"R9AA"/#"*^>]8Q?K"LXQ@PA'\ATJ 8 R&W1@EI:9)J@>)DQJ0>%5OF L39
M;*M-M0"T(D"I& $=K;F"0-X(QG7@#$UK^"\%\'M%^Q]F90Y5Q%&#3328(28-
MM=Z9F.IT:\N5J9%BG"=7:";ZT41.K-&&<V,9=5A+P;PCUAL7&=9\?D5KX?WD
M1Y'=$+7P4B'*'6)*$,6\]]$*;#3$24+-+]X+[_$^"M[*@QPC*D0:"S<>6P0V
ME"AG/"4">% #7;WP@CY[*X ,<0%"&N,-8QXS%27%&/PL:2)5D[J&\\V2A5</
MLV<)YLQJDW9CBA 00W1,;,#>"::T3UO83DKX"(KFC1Q5^>;I-EH[+O0,O/0E
M9M-?WO2+X$PYEWEA/V=0(!83&44/8% <"+]3VH+M8$P':B1.2WFI#E8A%&A%
M HKTD@1S1P*:-G=Y$!(H)QV+FD=#P5[0:#D3GBD:J=,F,C(95:$89=,/\\:&
M.8'GYN *S3"ZBU:_<>K/:'4J'>76"Q!BAKA-"6A(,*8D%0%;,RW,-K\0SL'@
MR@TX?F9P18&G'IT$>TJ8%<9B8QB5#($G9K2OP?Z[<Y,-/<-E\0]7O,XPXZ@F
MX':%R)P$!\PH;(A7Q@$_N%CR89[+(3T<#X3V3B*-L0N><0(AO,,4$1<QH8&2
M&NQ.,#<\F*%>>+BM"'RD*)5*"\I(%B)76#(?I, ^;6(Q*9^XY,.<ZH6'XX'
MQ#&.HH:;,N$@%K,RZ("#$8;0R8#N7-N';XIHRI[N#\N//=?O=G/ QD].RD-=
M=D^TT@;O..AI(I@G&EP[;9PD7#LGE(KS+Z7SA\[#R0Y62D9";/21,!J),1YS
M9K0T!COBP_S+SMSHT*<O0?MP0JH$9BFQ6Z1$'^^%CA9$$QF"''*1H_D7TE^8
M!@^G#9 3G+D@O-01/&RA4J2%+(9_HC023PN.+FDPAS1 #QAP,T12#4+#$3C6
MQ(80J0+G*D@IN9_C/3(N:5#D)]76 Y=DV,[+H^O>[G0_R+0V;>?4'-=$62-B
M%(HQF*@BBX)"',RUU1)9936>YRU,+HLI==*>0CL'(0S>]6_;MWAK<!"*M6%1
M)"DNRS#XGD.UI$:5ZTD81$*IF+SS#%PZPXP [ PU&%R\:6[+/-OQ)34>R;9+
M305SRG@*U)!66!JCY)09)]+&1V9AM$:KWW._"#L>,  P:<]%CZWVCG$JK'#
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
M6/(07< R"F:,M  D^%>":4>PJL4.-O="]VWHA<)T -U5W\U[>5DM[3@)"RS
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
M_*TYC+D?71VN>E^$LIS\>0<-P+54A3\5';$OTE-BG<!9T YG3/J0J2AMYE1
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
MC2U19V(VPF U/"++T]ZA?T=)S-SGX46)RLTJI6^*!<EP51Y<V=EV#PAQZ74
M%@</J%,X<A'! ((T.,R](\F(HH+6Z=,;C^=V#ZNH^F71F*SZ"U;]Z>[D2CH*
ME0,Z: BH(!QH)%WB+ *J8+#2?&.+85%'O*PFHI7O^C"- 7.6G!\-XA6)HW;=
MH6G[ZY=Z&C!4CCC]UT/9:8D3M#*(N8"F6-L=E_%SD?@YVY%3$TV"XQ8PD9S0
M<3%3-"P$W!"LJ4(:0I3\SW&-ZX@].>ZN='UZ83]01M:,K)7EHAE9GQ59IWND
M"DEP2E*43"% ,1) <AX 1208IQS3!A<G>U34!2DK6/#ED;4@KW\.='SH)#OH
M1EFB&_>R/LI\;ZR.6_\VO3^W;B<5W?C:F>X=MSJ3UY*W4?#6C9Y1KW'1D<;[
M6J<[B#<<=&N#$Q\56P]=*YT51J5VOM,?_59,='&$&%H=W;&MPG47_U!T4MHL
MX<U_,X7C45,\.G ][_:+P,-7/=_6@]9W__I'RPU.)FAUXXOC1\.?7]$FOLUP
M</]7JK(X="I+[<;/--H"UT2 2#!"K3&(:@^-<2Q 386&5!$EO^)4OW7TI9/>
MS_):QQZ8GM??HN497_"5;O_0E_V-/V\O7ERYJ7F?GK+[UVYNW5G<K(H[9_7C
MWE]_[3=K._N-QN?FWL[VP=Y^\U-MK[ESOQ179>@[URJY<U,E/UTK8JT;:OOG
MOJ>3H/<K_SY_M#H1=+K#> _7K]?\A?41MJ^K%-7BZ^E_5?\MKC'SX6/]#>K=
M^-KIL#]HA<OXO6)S^@EOQ888W[6MS_O^U>27UZ[5/V_KRU>M3C'BXDNO;\-Q
M4NBIS;!XX.CCG[J>"DTE?1_[=,9/'G^\67PTM<&//A-T4PAQ[\=P$_W/7QLT
MDW=(!8,K<^7<KX_@)E-LWM=_P&>,W/_07WWSMX.5<]WV-_Z]:C;DFU'=0J3O
M9JD+E2\UST2-,.)YIDK.-5,')[U(%<_B=2?]FH_;D+LU:\L@$_.]Z N(Q&*O
M?(C)5&T9O"YI4VR:R3\[3^_,AS2D7<]I1 ]1Y95HVOW1?_>=H9^G]^K2J'DI
M'9F7HFWT.B:0O>]UW=#>GS16%3'\-6E^?.)+Y19D_K."NUYQ9;S]$"*J%*?<
M6DFY1(9IS!%TGAHA(91?=XMS5 01F.] =0S-;WO=L]2=/0WA2VMPLA/-W^Z9
M[[VYL.UAFL?M?M_'_^^6)9KVLM&:G 1\N&Q<?4:-=Q^_-4\;EXW3#[CY+CWK
MD#2__-/:+_YN2>/TK];U2<#9FZO]+Q_HT9<&/CH].8EC:QT=?*9'!]M7<7R7
M^U\^GC9V/YXVW[UM3Y\$',;G'^V>Q/$>G>V_>W/1?/>?=O/@I-W8;:;3"';T
MKO&C^2Z^\Y=_0N,2HN(4X!-,IPIX_\-71HUF!!L@@C" AN"!1@@!*YC@QD'E
M#-K8DJBNU&Q]UJ4O.I1Q:T5Q*U7J\=(YXH2@@GE-:."08@:%,4S: K?0!+=0
MQJVJXQ:9PBWGXL:$+0264I:JG6B@)9* $\LD9U(2KC:VE*A+J2J$6VN6G/C)
M][ZW[/W9AQ6GM3F1:H*G0D$.#6;2&$FU=D9I'+!0F!!!++*9!RX3GC9W9GF@
M1,(QY$%06 *J)08Z+CH0PFIJC8I[)(YXBNKXCKJM.6-R913=$$I-T- )+J*B
M"VFB+$#&D)/>B> S<5HR19\F3C*$N*R, <53MSKO)# &\LBC$#0^HKFA-BHZ
MC<2)5$C1R_0'(E5QVC3*G>R--&>ER5/.[7(T8(N]X]&.H3X8B;377F#&L2-(
MZ\RLE@IP/\TPJX XH]1:P#&/@,L<!S+1JP"U0%@C(8G>V$*"U)%Z,K7*^9^K
MB!'&*0H=TY3;:'T1;[24@GDDA$'>N^S-6C:,F"9E6D>PUS["@W4>I,PFD+R4
M0!'*C(((6^8B1BA<%V)I<L37(=)@I]L?I*C<7HXXR!$'2^6:7?*(@X<PA]4F
M!Z4?T2=,VP_ONEU79.:-7/C]3]WVG&W=,@>8@P/,GL1CAE._'P8$%JG$)I5
M8Z0 ,I$9J!"7%)N-+98\L%4ZT<IE=*M^=)WU^5GT>9K3\[@Z3'($/-0X$GN5
M3JBU!2B(P)F,&&WXQA:E=4ISQZ!\0IU/J"MV0IUA<_&PN3][$,VU<=;3 %@P
M%%#O"=!(6<")1DPJA)G5&ULD%1S//8Q66)]+/XC.^OPL^CQ-@RC%PK#@@-(\
M]1"P&,B@.+ 86BR\0Q;%#8V(>C16*Z3/:^8-VC[KQL%<%84%DC]3V_\W;/6\
MJPV\/>G$01S?7[9W%2C26EB67!,.%4$:!4(YEL8C1(50B@<5"9/+%*F*D'KC
M1'G_8.]'\_BKQW$[=$@#0;@"5%@.HITI@8Q_ALYAB3C9V))U_'2&E!U%U55G
MS2#!-! HH:26A_BR!B,#F?(J(,0R0ZJF.I,I=1:*R6 I D(G=8X4!DCF).":
M,4-]L(&F6FRP#N]HL;0:CJ(EB<BSMT][5YH1/>0<=37QM?3(O(ROSTN7)@%X
MC'$F4\<%)#2@(2*M-(R#$*S")&Z6D31M;"E61[2LB.?*Q-^5Z&Y:8R0H/?XN
M(\'S,JTQ$HBH]R):O4 *0@%52H!(L 3 W$=C.!I25*;<!US'LJRV<-6+LKN;
M E::?;WK=?O]VGFO&W[15WL52%<.=2Z==!6R\[X0G8RMI27D'VP/FE/-&J!"
M$5\M!@Q)#ZB #,1=4@&#B:>1><G@([@*68=/[]20TQQ64?=+IUE9]Q>E^].-
MPCDCRI!H4T%I &4AZGY@!#@2UXX+;B$K7%BP3I_.K'+^0GG:.:XFWCFN^8OS
M5'N\O]XI#-7/7\C)"T6!S[XORISJCHL[P'??[IZG"OE++[MK?ZBU@'3HD:AL
M=]SN3T%Y,T*[S K*8P5[,Q:!X]I@&S" -C7J#BX: QYK0#F%!$6<@X&F]I=U
MOHJU!;-.+S!].>OT<^GT--,G-LA4&(HK%YD^,APHK D@4*2&8C**.$K=K.L4
M54FGURVK(<IXOR!'9[KWS2>"O]+4:"TBHDNG1I]\NYV*/'1<8R(E&4-+Q]#&
M#"_2/,7H.0&$326X D+ "*$!XD)&ON0$-;8(B>;HR9F>.<6AN@I=.B_*"OU,
M"CU%BBB'1'-K@5>6 >H8 4:+U%>5>A0,9A:Q0J$QJE+QS#5S&KWS'=_3[8(6
M:7?6ZK3Z@U[1772EN=%:F)CE'QN/A"5"Z?8M4<EX6CJ>?I@A2-8$(1ED  ?/
M 34T .,A!XPQ2ZS75A*YL85P7?*RJF%EQU$%M;K\ ^&LU<^HU=,L23FEB-8
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
MZZ^4TAZP<LOUX$#%=2Q(D.NOW/#F-3^-O7EG;\\:!Y]Q<_<;C/^]/#KX<-'
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
M -;\RBP :WYE%H UOS(+P)I?F05@S:_, K#F5V8!6/,KLP"L^959 -;\RBP
M:WYE%H UOS(+P)I?^?"@ZF>.9):;:A2(^9A(9E5^L*7<9/"QP9^_#@Q]7,SQ
M;R*9U6*B@\L?J]A4:%G&JC:A6DPT>_EC1?&+^'%J\#(3.U^(^-T;%[_&NE^4
M51PAV?/D;"$XE;0E[DS:.CCI>5\[B]>=]&N^X[R[76$1W<K6^5VIR0<DXKQ,
MBI^8:U+NSE.Z?F'UY!=^3D&83MZ[^Y5'51KC0[OVVSREW.=Y\7G*#>?[K/A]
M?@,993][*91M5 >U:FJV%%.W?=8==@9S3-TC$E*68P*N>S'6SG7+@5:G9D?M
M&-=Y4JP=G@W;>A#IB_.A95MK+2(W9J-[1[_!/U*_EG_-WW9P5>?IH!NU9D1Y
MQC4$_KOFBRH"#R*]JU5?_3^Z,]2]R]I=]/_F!,Q?8'T]ZZ<3@8FT1#AG-54:
M&PX5#%YJPU'J(U"4N( (Y_KIOZYV<?HV/O]MNW'ZSUGSW6=T>/6![>\>M0X/
M3MJ-+V_CN/XZ.WK7P(W30SA=[:+QY0UL?/E\&<<$CP[^.6WN?J/-L_^<[+_[
M?''XY<V/QKNC;X=7AY?-TX_ANACP)WC5//V&]S]\)9!8G H !ZDEH%1K8!QC
M  H3!$96,9?*IU-6E%[#M.3RZ:M2%VC-R_ZL456?QT'>^M0V?SXHNYJ"LJ"$
M(4)PX!UB@ HI@-01SRA%1%'CH%M$:?.,8)72Y(Q@OR_O:+50VF$A)*=1*0QQ
M&G%AG U,Z\">@F K7Y?L^> -3<&;)5XHP0. D9A%> L,Z* XH,QC2XFU2.!1
MV7%8QV47>,PH5REM7U>4>U!-<"J#]M9!S#65GBLN"+3*>"&\$E+?#W.Y)OA+
MX!V9PCL1%\X+K(%"+EJF5J-HF9*(=P(SZC2V2HN$=TC(.A7EE03/4%<IE<]0
M]WNHL\$J9B%/3;>BM:.,$Y(%2%.Q4A1(R%!7+:AC4U"'5*3>CDL@XQ8%* \"
M:"<YD"8HAJBF#*.-+5I7=+;<;(:Y#'-+#',/(70>(P&)D%X0BGPP*FB&%77(
M"DP,R79K)<#M8KI#*R1<86D%L %%(B<H 4H[#:!1SD<JQR#E&UM<\KID9%G,
MUAS9O^979@%8\RL?'#$1BO\M4\3$FPO?LZV^KW7#*(*DUCU/H'Q_5-^O B;N
M>/]5C(DPAL4=+[(49B0U1!ONXY9$N%3(!F/,U]T4<@+C_P/%+[]O+E\0EKU^
M?^C=[K 7Y^Y]?(VN&P5*%!_NCY9ELEXNATR416B:K9F0"6ZB28V"!QQ'&XW"
MH("1R (:>:DR@AA(R<86(G4BU5/IS-V8L5"S;.J1\P3>ON@]U@MR9LTB9@.S
MA'"(1: $4TF<M%% D7!!>&-_@S?WV$>S</./;@_]/6B3+:2' ,KTR9ZQ#$'&
M,1#:8$"5A$!J88"&!C&M=+1TX<86IAE,UN8>ZPYJQBD*'=.46TDU\49+*9A'
M0ACDO<N@5CE0FW'[8 ,%=0P![5D %#L'I*<:!(HAL@H):TS%4&T-@N#_\?U!
M'&JRZ*+Q,.BU;$J@&!EW^H?NN7Y-=URAFH^S\NZ8DB5'IRI8>1^OUZJX;#NM
M5-,/]L/;;B_XUF!8C# ;?27!V6R<O(_++)%0@)-  374 HTT!-8I+S7R%&.=
MHA$XQ_5H%Y;DQJ[0<5R^1[['7/=8R<WA?_T/B1%^_7):O ;>YAO4Y-SWBKVL
M8STPNG_-4!Y/2U;/:*H"+2E^_I46:*=[=NX[?9W&F(E(641D?V>&B"!KO!28
M <9D-*N8\-' P@9(QZBBV!ID"B+",*MSB2ID7571SY+OL;KW6,GMX'%$)/M(
M'C+'H[WM3A=)ST=3NQ/_.>C6!B>^EK8]W;F,N[+SO5K'#VK%MESK^\&@[<]\
M9]!/EZ9]L1\N:P-]4?O1&IRDZ+."ZICXLOKQ1^I+RZ?OCVY^+EI3/.:];KFW
MW=Z!OOCR<U7B'S*O63"O^33#:P3R'B,41=NG0S O.5#":H""Y)8JSSEUB==@
M+NODCO2V!\=!9]_*FMGP#\FH*/U0?=N=#ON#8D/XZ(NJ10?=4F$G'U/-!3LS
M6;5"&FJY!C2P5"J *: #I8 183EV&$<%B+ 3<8?,QB9GS%G!>ZP]]I5^]IZQ
MKQK8-W-$[X40P3@+./$,4"T84'&;BQ0,<BZ<5,:K:H%?CKI?\RNS *SYE5D
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
M9'89F,KV%#%I=09C%:GI0D=6I65YA3G)=3WQ6U"U=[T2&:Q*!JO6#!.QF)C
MJ (F! TB\Z! DJ" ,$))ZA7W*C7)9'5&<86J)ZYYR=0*4Y&LT\^NT],$1+*
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
M+3;S9OET/O(2/R=LZ^-N0O-FV%,TE"^G:3\=R L&=@:&#$M@.(\&0%H!4/K
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
MA!"// 62QKFTR#IGD0<EQ WS(FBS]I(T#;]J:[;$_S\!:;XM!2G2_"#2/,]
M4H@A8>^0X9HA[J1#&@0<:49)2L0Q$WB69JY629IOZS,KB=4/I\$OMSG6NV$6
M#&:PH(C_LL2_M;&@S)GP/*G(4" T(JZ81$99B;#W'D2>,.SLVDN%FUB0QV*
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
M2;1IRMM7A"WR_?3EN[@[[EFBY]T=U"LC? *-+95!W$B!G D)$<UUD!'L&9Q
MHHEL*KI*$OT< CLV1@.X>>PWZJ2Q7G=PV#Y9Z#JRI+=?63BZU/:.6"?'&%6"
M8JX"<]19+D$-A2"B(++8W@\.-I>4<W0A"B8<1U*P##:<Y3TEBF#67/"1Q$!S
M;6;R0LNE&-]++*'XM-5YLHPG8Q)U"G,N@>$%(Z76W%BI4PS%^%Y!Z9HWOK66
M.OB4D[0Y09SI!*J<:!2Y\+DM-8\"C&^:F]3P96U=K-"F;)'F>Y3F8GS?O7S/
M&]_:"2%ED,C[O#.I#45:BX2"D\G*:%QD;NVEYDVYM&+(1;R?L'@7V_N>!7K>
M]O9!!6"^&OG<KX1KL,)!GCT";6UL KO&J)"]::P)PKY"$OT<=KWW^C;$2F!^
MS>!^:IO=@5)%O4K$4L:U4R:##6B=R EU+,1B<#\\PBR6&Y8<2TVU0_!/+KY@
M(AC<.B!I$^64,I@IO_:2O="Z;';?;P&TP R)3!(0(.^EL5Y9Z33F0O'@B[V]
MBL(U;V]S)V2$B4/26X>X"\#'%?Q))74 C!A+*=9>BF4$"I:ML&<MR\7:OGOI
MGK>VO6',"!P0(8(@SDD"U4D#,M1+Q5.0WO!<[AO36QO;1;J?OG1?S]@N(GL3
MD9VWIT74#H<HD>66@SW-*;+4<41,I%9P;AF):R^-NK4M?7_[V*L7\OY8CGP.
M 0+;N2)'UW8:HT%L#'II>&K[L<0'9!\IC1IKJ3R6EGL:G(\T4&\T,TH*AXN[
MXN$!?#$VGTL#DZ4#BD+D\&$GD2'<H, EL811F#J2W17G!E4)#[@/$N2$$-+2
M)"@U/$AN)"<T21=,B-AQNCQW12% -Y&?>8^$X,D9$3!B!CO$4V+(,D>1M-)B
M+XE1-.>VL++[7X3U3OP117QO(KZ+&_R,8&8#$IXKQ*T0R.ILR7#-DHDQ@'53
MQ+>([QWM[I?:*;\JR/.."$VIE$0XY&S(&_O>(Z>Y0'E30 F<#$EXV;535F%C
M_QH%)I_!3OGM"[87T_-N179W,30=9L=XXA5R3DL061!>HXU  <L<;F5!-].U
ME^8%4?>Q4_ZS\TK7M?L;H$>!1/?9M[($'=PC3LV;^#[!0&ILD(P8J 4F%CEL
M(XHZ>.:=I42PW,N2-ZE85MC!P[=B*[!:8/49PVJ)_[A[H)UWQBC&M*9:Y$2+
MA'CP&IDH M(A>><BET$#T%)EFEC2 K0%: O0/A*@+7DO]PRM\^ZQZ))G@5FD
M:8B(&T!52P-&WFBA HTT\EQBDXDFT;=NR+XRT'I).^$?]A[\28/?TB[M477U
M*NW22KNTNVZ7-FG?..F81DK'M&N__U/KC54ZII6.::5C6NF85CJF/?08ENX9
M/S?M97!&TXB%2I@;+PSGVI/(+1;.4.TKTYX06K:F?F[6K[/\#/M[X0N8Z4>?
M-M]UP#P_A/.^P#/3G8_[9[M['[Z#V<_GS?J=37BO-Z\/6_0?NONF]:7UY@/>
M?;-UMOOFG].=O?UOGXZV!;PSF/V'EW5,"UH(35E$CN=D<XL#&/@R_^FHP=1C
M8TO'M )Y!?+N"_*>9\>T>\._A>+8@@@;G$621PSXQP5REBD4@PS>):-B3C\L
M'=,* !8 7"( ENV<>\:]A;3KH&WB1B%%-4<\1R-IJ1/2*O<#<"Q);A\;[RMI
MV:N2EOT(:\>5CFE756W74EJFB7"1<,!^[86VS.B@G.61UT7DR"0T?HS])33^
M7O%],2L[21P"<1X9@0WB)%&PZXE'S%NP\3&H;<I+Q[3[)U"4*RR,Y(IYQZ52
MAC'M(O.*$9EXPL5IMH+"M9"RK9U)27GD*)>(.YU[*UF!-'/1!,.,IZET3"O2
MO QI?L9AQ/<FW_-.(2-LRDT144R.(LZ$0[KRC.O(O0$BE"C--9Y)DYWKSR+?
M1;Z+NV-%)'JA:GLN)65U0E3[B'A@'ED70;:I5,E&"6Q9@$13WC1:K9!$/X?
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
MI=F9^_=HZG&=F,. [#"8+R@?T_QA>J?FK-SXOXNUF>#MUS?7&IY^T;LO!@;
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
M8 '\O>_/-3E]:<JCZQ]\)";1;%>:GAM/&E?>#,"RH-[$W0-K#C _>$*\XE&
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
M[\\_?OCTI4-WS^"^G]L?/B4-?]8^/<#.)#47D#1,P[9,6EV ?E?!,@S(F#H
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
M_!Q,]960YLGL32MHH5[O3>NS-WU<4$*9<RIR3%%.=D8<YS(M*0CXD2)UCI)
M,)CXBC6)62R+\&,F_BI$;,U]FC7 U@#[4\K UP"[9@ [K_Q;G@MG%P#K".)$
M6>1@XT18!,:)4(S&[$,UM*G4JGRHOQ)@9QN4S-:-N;'\8!U#N@[FPK./(9U+
MU6#%EO]L@AWO,:6'7KJ.D:1US.XZ,V<=LUO'[-8QNS\8L[LTY[*.X*TC>->9
M>>L(WO5?HSH0;K41O /G>J-*I*,B'N\R9O]50/9S<-3XR];G WB6)ZV3W6^'
M)Q].VJ?O^>')[G7[<_NXM?_G<>X@=$#_/)EWU+2O=^#Z]P+&>=4Z^?.T_:Y%
M#]\<G[9.6N2 OOW6^OP6YM0^.?C<7A:.@:7+];85<CQ:Q'-O(H.-0($0DPRU
M4AFWM2UUDYK%MD1UD&Z-3>N)32L+TJVQZ>=ATV($B0%\$1P%6$+$7<+(&J.0
MQL%Z0RGA$A0-S9N,+?;'K>-PZSC<.@[WU\?AU@#ZLP!T,<S!Z2AP\!Q1XB0
M**7(\B00)LPY9R/S#)0[HIL2FS4*P:MC;=<UUK86YI\GS//:D+=) ?1B)%G1
M6HI(9 @W*$F3FR!:;@7;VJ:RR15?(V%^;DZ[Z9_[_=RA;O@]?_23UI1F S-^
M)/!KHV%W96&D->S^+-CM+*:Q1^M4- 9)ZA/ KDO(81*19CII 9LI+"D8H;)I
M\(H#F=8[%K0&@)\8YE@#P,\#@'F]BU%+)(\!Z>@5XLEE(TIR9' 2T4G&09<&
M(XK@IGZX%?53$. Y.*@^WE"A?E1A^4GK79MKU+[XE5DZKZ?XI&H+/0X<SYU&
M]]*[?C_L],+'LJ/+QWXWU.AZ'W1=K!(D0;T2$H-5ZXE'7)F +!4!$2XH[)G*
M:P=6K="+*:*_U:ZIIR#%*T\%J:7X\:5XX:1.,Z)\TB@XL)1XA,727"A$4\))
M<@U2+K)O:M%"^B52_!Q\4CNWM_)YTCK072,X-AL]5^MBFN:9O;13<<S^F&%J
M.W-5&+HWB<3"K3>?2&OGB]/>6>P\<@E+Q*G$2&-.48HF4!U4<-YM;>LFE>H!
M*+I^,5BU-#^2OZB6YI\HS6Q.FIDBH+!X@9R!']R)B&!M"1+6&:8I3CK'+A'<
MQ)*LASC?HA2MMR:PSE<^!W?;32>@TS_?/8%CSSLFM=05,!Z)-.N]U_]*YV5]
M'/08&_MB3)WUQ >O"*CIG"&NO$(VA81B8-IP [Q.U-:VTDTL'AR4O$+)^<4.
MSQHW:]Q<KR/U&C<?%S?G7<2!8&NY=3D6V2-N"$4Z"8\H39@FEKLKYHI &#>Y
M?G [B#4 SB=?$<A05E<$^I&J/]_[CFF^!A6!UJIN2EVA9FWDXT%7/M4"*W6%
MFI]9H693N'W]KJP)6Q-VLZZL"5L3=K.NK E;$W:SKJP)6Q-VLZZL"5L3=K.N
MK E;$W:SKJP)6Q-VLZZL"?MK"/LDHA='%<-#/!M$WYE)%*X+AM<%P]>9=^N"
MX>N_1G51WM46#!_%;KV9PNMG$+QU^NG;X7[[]/#DB+6O_SX^.'G_K45W1?OT
M$VZ]>R\.:+NS][G=:9^\OYH/WCK<_[/;HH?P;,_:G__LM-^\O3XX^4H/]]]?
M'K[IGAS <^ _VG[S[]3:_WK>_HB_%0%<UP>B??+UBV,I2@8+XVWNYQ940E;2
M@)+#1C-J/;5D:YLV%5FG2KP_"/MUE?!G D@KJQ)> ]*C ]+5+"#!>L&:Y6Q9
MYSCBVFIDHS6("$T8X1Y656UMLR9AB]FR=6GPNC3XCU_Y-$NV_(K2X#5J/BIJ
MGNPLJ'$2%#=8M8@<I[E."R7(*0!1QK1(EGD?&-_:)DVB%NLMU?7 GXP$KZP>
M>"W!CR[!<WH/Z#:))(P12=HASIU VFN,@E*1:FV)8SF-IHGU.E7T?VZ.N.F?
M;Y8XE3=5";IMO>HTSL<ES9/9@5:>_E[O0(^S [U=T"&CLS:PJ!&FCB).%$4F
M@?EMF.9$^Z2Y\MGRUGI5KL!-R']_H NQ!LX:.']-_GL-G(\&G'.JNW-,L"@
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
M1BX&ES6R.562> ,LII*^2M8!8_H(=,/@6RPY!9CR>V8-(*;0GD50,]*E,KJ
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
MX]$CSG7('NJ4:YUHSF$+0\0;;\$$6C1E?U;QX4Y$L:+XJ>+'WZ4=45( 6:2
M,!Y,*>!5[7M9&L)_%2*!(6$UHBXPQ)-BR!'KD'$.MEQ8H E<>3%0MK3F"SE<
MX;'8G/%8_&E[17P>N=IWD2W$R@C+"595'::BJ']-5L^1K%K;WW!KZROGB5,O
M/8I.YN-7S9%.%LP9$3SLD%.1^8JJ"HH8+I!5X9LHT.V<H_L*O]9UOJ<Y0V=6
MV5VXI;*G8='7%&)V#F1+>QH9>^'!*0LZ%2_)_@YX9YGRU/AE8^_SIS++XL0.
M"INI\AG YQ/#K/BREQ/,9EWLMJJ;E-,ZXH^K'%+7+L#FA==F)B-K0M)%'>;V
M: 0K72[G[%(L>DA@U@_EE9E)1OS)7%;OE+F35V:!6!["(7-/S%0[9!Y!H.WM
MX^;A5R^,"5P;)!FUB L,!CA3#H'V]#%Q9A*+-SAD9BCJ6E_, M7=W@WS,D[C
M2O,12+U?UB/\K63/=JZ'N546?\N<FL7D@J-K,K.G,*H:C=V>CQ=.YD($-?P
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
MM[9__];:._P!@(VV]L*W?.?N/TUZL->Y*L<=T\B(QQ@1F6.E7$Y8LEX@37@
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
M.S_W$0LJ%3OU:>?WWW=;C7>[S>:7ULZ[K;V=W=;GQD[KW?6U$9_-W$ *P\-
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
M]MM$52>?&!AHF)JDN'568Y$8-HYZPR@S-Y9M6;"T+M%J+F0Z^!ZW+E9L.YZ
M &D78WX6 =./;X5M?\&MPZ_<*,&TP,@&Z\&F-A(Y"S\L<=8YP0V78N,M>W-=
MY94J9GK"*S>U!27SCMKL/IZ*^G4FKC+^>">?.  ?;<?RWYJVKJ2MO8\"QD;
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
MWBW@JFIBPZ6K&Y-\\E%&D=RF3/Q]%:ZXU$ADL3S)EO>QDS^L:\0O4>=[[Z.
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
M$I_=8P+ #4S;9Q3I!ZD&U4\YLDXFH[ ,+T$IOH'/F0$&#O.;QAW\5*SA,T^
M\[Z#=705.$WYO<J%P)N<Z\53+T8CB[(EX!5_@A7O<$Q3 -5&526&\!C_/0VX
MT:,5]065%W6#H'.<9RCFNP!'D,L->)7/&=T28!/O6>0V_##\CG_'N1<:!!?V
ME3)*:15_R1.MQ]3T&OXG J6@<IE%3FD7/E4N;=@BDD$81RVV,#ZE2X!\BV,Z
M3D=_<J&@&.:D3%(8NB_T*F: JAW!/?SP [@$9-^@RT-,"9275&PMS*<8])?Q
M!6F&KPTQ=1K."UA(.=\DX!ZF51K,A1L(+BL ;0G'BLC1_)935I#5&X]%-C<<
MST0K8$N>(-NY; H6[+$F%A,<YFI&0]:EX\L$HMR1\,R &2A+1IQJ"%8<><!_
M8.>'0MH4^:0USWW!4\#I](X-)Q'9:SS";&XT$3\"#QM?U=ZH\U!H*=A .*!)
M5FQRSUE#\^'QV6P6XKT9CV,L )OAB\JO$1R((RU^KE9LP$%%90ZY?@AQ*O[<
MP$G@5,3L)).W6\7Y%615&0:"<)2(+=3$ZLV >9GXIB].$J)1TBD.NW:RX4Q%
M:97!O/0Z(0S ^+C=I(U@GUDT2<D$E\4+RY.$OW[AHX@4LV63BQ16.DII&U&7
MB9DY1'F17@T7P]3/"R+$F$<J5E? **XKT_J*:LG# RGA6$>!PC27-)VEB51_
M<("AH(ET%*G50--[298&#S>K$,RO0"A$#[0QKI;1#1J/[E$:PY>TLY^RVW=^
M>1%Z7E50I'X2"[6L,@1C)644V;QE*)#YY484H2P7M:B78CZ[DT5#G6(T-#\Z
M\G/BQ5/4K59[^QSUDTV<:*]/G-B%U+V,U(](M^A@S&9%QL7ZK7OA<H$KX'7A
M<K.;Z^!E/A7=9)C@GPK#!R7\(F#^/";%4<@HP)0#H=GQF>M<DB6T!TC>CC?P
M;7=Q>/:B>G>M0V*]@VH<8GT8FB5N3EIU+\@HZI0H6M"-8491_.O:&XW$'7X*
M-V)'?D&F?WQ+Q4A4),0H70O&_#,-Q/TY2Y7>03]F]HAR8 6AK."*.*I[4?_G
M&MR/^;THL0M$]=$_A.$.=LDUI\HZ/+'!7C>L5N,?V; R>6/]N\OOPT^>A%7S
ME6 Z91K!2' $^"OF_C^9VP/KN&3-Z7ON"%^-C-9:Q>N7L(8RZO_6O&EN<^=
M9P_=,"T9 =[.5+'[+^:JVZB%OH %?^?Q^^.TMW[G='ECAKKZ3OQP).PH+#*E
M^ZM3EMB$.[<!3&\R5S</O)*K'PB^H$-W%GDQ1VOJ]^QK>-$H"K%2@[@&LSO!
MJKNG*<#/,%^H4;@?@Q45N?2M\C^;!AW]-!'*YA2OE\8>#X2/&V_.R*@<+JX^
MV!:B6@.T!:,?W84XXX5EH72 [B*;4&HU+-R0"\)OXRGS?=.8@GF93H7-"?8^
M+RY66I9N2A4B"K,B%CFL)%*!N/>C'Y\)*S<OQC -6)F?2U<"5(I1CIFZO(&
M*S'S1*DQ*,R$4V0@<^3++2SL$VXNWMAI$ZCFT0]3MX&V$=;@Y21=0T6NQ!R=
M7('P(-+<23E@.#Y"#Q*J"W(AFD4GAV (G\7H^T_FL(R_P72D?T0H+KB"!:%I
M?.,_&):7<V4]9\R(/C$8B5ZW-NP!?[_!;:+8A4CU%;71?NADVE+4U8*FASM$
M@\IK"9XQ(IH3N@DM_#Z,CB^>=I45NE]^^>?5^X8UI)LQ,-4[>0LY3B5'L2BU
M8GB_RZ? ]7BYQJ(Q9@18RX"L4+ZD2>[C5.0U-]$&BM)9HERM"A0 II>.@:[D
MA#6%9];%PC'2&]EA/F71=YXH#8%R&Y/#E?RMB'LDXKXX*V\ZXVXNR,C&8(Z
M"'I!7$QF(&E%.PMV\.HK6 6D;3*_*DCO! 4#)"Y+G05A5<47I>6)2EQA;<0J
MUHCVAC+WY.T27[M$2E/XMS#Y$^TF!#O Y=&-&00+U@^_DKF@#CHD1>K?TGL"
MV&ZD*B.4B2F#-;,4'L?U@;4$MT!9*8]Y$.2@BJG$'D8G'Z4/OU#.\EC"5Z V
MYJ!H1 V_\H_CHH##B.*HZ%5!0.&%,I09BU)_![D*:]2+_@E\3()6B:?HK*&/
M"Z<4_'<2<23]3!FSY06Y?$;($9+MU(AR8^4V986#.;M1@0Q,T@WQ7T %@&T<
MRO.*2N-SYP+N3R")IZ:9A72!3E)=Y\>ITL'H3TFC0BQZ*IW +L=%X7AY>>$F
M'I$H&S&M2>9(J.F91>^X\KNMOTM0?;\@&M*L< 3$L@><(#!2+/3+ E/ 21%>
M%P3]<!R<ACH9.)P7P:2!/(.D46>.</Z$"TQ*-Z&(V,<1$N^F49:I(==Y#Y2,
MY=DI4!O$#T$[DJ]P7'0<X;2I-@KF@H>[T#5>E,+;;L-[XU^IYWR7.!)$?3RQ
MQ4 !GK@%B29&R'$.<OEV6*#$CGP'M*CB9,WLHD,>;*7-BFM;TI#P0C>\#V 0
MB3"!JDR\I9C+H!CBV Y7"72[.H1_%,?H;X%/(I.A;N =%].5?+\@P*)0#S@(
MC$8E=FR$1T/9=%3W[:>Y%I^??7I/M80(X4*)+FC:"30DY,( 3$A, U19I6[H
MXPS%Y$T5$T6]B$8RQK$>7-"&M^3#&!1*.2+>;_4I44NE SF9?K@HXLG@WPX5
MM[MPA"9PEZ#4[PM".CI.:;D*E$.%DIT*Z5)"0'+L+#)4%JBEC#2FJ.;E5)/X
M4%X@*^UG!<TCTZ=$?[)<]\N,, 25<N4AYS"!9'2VN%'K7WF&?"V&=LH)7SN-
MFU],SU1XLN3/*WC22@>_N@#GL9D1F#+\CF[_A!N4T\%@GAOGHT_QAEJVJU9Z
M[L@U*&_O,PX&4P9=%BVP.&8GD)<O@P^#,7."2_2W<S^,X]<F*(*D_!$>[Z <
M @I4R8_@QT9\BVI$(:_!JI(P(J->&*Z;YD-) RLFM<9K"@<WW<[C6\Z%$5BF
M>PZ+=*2AQF_(,XMDS T6X)U75JMI94=$)J_ )%OP-AF.,,AJ>:$#!N\5$65H
M8#9ZZ66;WK&L"DJO6B'U4@X> AVTI&TOKZ=\O;BKB0M+>Q*%,<%VC;U$W.D*
M!U[A5^=GXDE1DPD',^;Q8(WV#TJ?!J.6'#*+I^7!&+ "QZ5P*6<[="-NZ$=Z
M!**VOKSU>&:9P8K?<T=@NWUBWS'+"!@8_TM\5'0:EC @BU_@U>,>_<ZHTN%&
M'T83%D@QR21!Q)K>BE@[^CI%M,)%?LRF(MTCP);E1]!BE+>?55Z550.L>(Z
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
MXJ+%9<M+\]!LM7>U(;6X:'$Y37'1Z$U:7+2X;&^,=4V[_[B<,"TN6EQ.15S
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
M/3'^RX9P8VQB-2@6W@(5_+FIUN^D481Q,?2J82S!"]WZAL0V,LF%C\&3R:W
M<-Z"0W(<;*O_TQ/RBXDUP<LHTUO,D.*;&>.' 7!;[..2X5]4P&F<PC.TNTNS
MDT'4DPN%7DQ#..3^+2JW0=PN'*JR!OD)$A9,/!34BSCFR4M'1!<GRM1$O7RB
MC":*B1%^ZM)7H -XQ!Y?BXAI#CKZJ*./>K(Z^GART4==G*BCCSKZJ*./E:":
MCCX>,/IXTB[N.OFW^Z;=[QXX5%,E![>.TYQ&G*9K]G7X7+/R,;"R97:M(X^>
MGW+8T>XU*[B[.O1XM$^>$(@RV\^7'R[[\L_/OLSXCU)PX.SU2_6J54BR*HP)
MWV1XB[XGFHHZJ!QH-0X66(F.HU2(A^__<'DE(C "QK5I&$O+0WC=($SRH3 L
M:F \# G>0.(;(Q9[\<\&$ NF91I>@C\JOEL@RL(O88I9Y]5QBKC!AL/B6V.,
M<0YX_86#/P*28Y@T3H$2:I$()'S'HKEJC\IEQ%21,@#6.YTH6KYG#=-X#](=
MQJ"\12 Z2/@D(G(WK@5GO'0HK31;MS1;KS#;%2#@)(P8^XH+H=<"O[-\Z%C$
M;^^Y<1^FOJP9O/?@A\B^M^R.= *&W-UF>4X"HEE-:^TL2N6'!$W*HSO/P0@?
M]8(F=L4^P5BV:*HB1JR:%(U]L>IX3K"F$P(?S^H:92GCU2921'R&B-($[9PC
M/JO6P;G\A].1%RAHZW@>)WR:]8]%(&R*7)/T(TF+NG"4QK!W<5Q<2G+K16X#
MBZ7GA844IEY\0)&COE*XD8^_ $'9OIQ,]:2OK.9@,;7$+J:6K#D2-(!W81O:
M0PW@78I[E%,'RJE&H%70%@+[)P7-L7TB0FYQ"$XF9/Q-#+[?BX1Y@T91Y%'/
M>TJ_:A4;16R4*I*A5D&&\,6;U?0Z2PBQ#!3*___ K^;&93B=I@%<BL3AHM0C
M4N("+"QL9"#SP+YEG0E0=UX%3A/LQ(M_7GX#TQ#>\9X[?#H"92D6W3+.\85G
MXBV(8GWV>B>569OLC'ZGV>]OC41<BTO3,><Z=(>#77(=%@ZAMN#-QX9;*[GE
MAPFG[_MH[3P@M9MP79[4A-6$K=>3FK":L/5Z4A.V2O&&EW>UEGM=X7U2.56-
M%_6J_LZ%3W/$.=YHIU,OD3Y F"]G4S]W \HX!MYB!4J;FSKT71;?$'Y$;/KE
MA[%:)SK\,)8H'Q&]GHPQ<[!O7P[YI@:#%]V'D>_"A0%=L-%WN(P[O&D87WV*
MP\2<TTT;3=Q$W,Z!39R4KNJ%AH0%:L,2$H\\65G-V-GR?EQBH[)KG ==Z:_R
M'P$_RGL^#(^__G*'O@#8 ?K;BXU/[_^336<_7QRIS_)WGH=AHB7"+?A3R/W2
M6711]@K^F*WC7+(_6JG0:L$OE96$W4M&YCZVCA3X@:%RZ6/TBT7)@^Q!=5S
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
MSJRB*HG#&0&S@2*QC^J3S/?9(\K$=Z8."'TUY7W4>Q$#1&_ 1Y5P.^VK?O?
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
MB'RWZ?2M1+[1Q%83Z^M%#>9%6<.I_P*SJ^3$!0,GX[BPPUXJ&S"")$ZK$C<
M^J#19WP9*:HH&H3.322_!L@^N?$5R-%*/"U6WI:@6!N3L)03=-@4D=I%XAU$
M$@2':'C$4;5).6[,"?W]<&+[*6^4^;GA_0QT46@B.J*88$2B#B/!%9DY%YW6
M"$\U8L%#L%9A@_F.V%!-!%7K+F;SXA[/!HDZQUA@"( ;-&K,$<\#1[=6:M")
MQYC;E5TL0*PB<?O]2'S3Z6VQV(K&Z([B2Y\YXZ = 8.QN@RE(%)1]%*3=9D:
M[IQO\^ _AJSBR ?!6>!<9!R?PB^">>(IFEOEF/(L>69C&V]H"42?TCY567$K
MA;GAQ%?C_!WC49S);&BI=BQ+=#$8XH%*U++*2A<"98T"H<=XW9N5T_H\V%(,
M5;>,#2]T<"F+G8R+!89Q+/QD5%-G'+)2!T%DBIGX)#0Q*FFNA6 RJD8+I/>"
MZE.:I"E!:@FFA;$<,.N8H 9MO>L !(D1ODD$/&=*)L.5MKLU&54JK7BR1@@#
M)$6-3B9H(-Y$0P""L%IR(6B;]9S-2DB>P""N)?D';-\F,[Z;ZI"E2!0B5R:[
M1*)(4+;>(+AH%(Y5R^PP1HVAS8K8B@![:BRWXD@+V;3+,2Z-NI2,&Y4%QBN&
MZ"Z?K9@D 2 1AV:=2Q ,9)MUL$> ]=1H;D64FK*HFT1<!K)$V&19,E(0'"4&
MRBQ#*6@"PC *H/C/*]>H>.A>3'U:?ZA%BTH2:%U2M@1+0E)<>T98YDA4ISFQ
M,:!.BXI19KG.NDWQ\Z/0^K0$48T?5>71I*AL"8M@6E/J)*%2)2*-1T>?@B",
M*N&C#>!XH]+_._'T:?VAFE.Z_<S?8,$_7]R<GK?XNED'J),Y?NWBQ$E>L!M_
M>QW;%JV@[KG\3GI"K3*T2LVAONV&?X-4NPBWSU%-?+OM2\B3*2RM7^Y_04\5
M63\<^^G7 P3:&9OBOTY&>)OW!^,Y3&&&08Z!H%36Q';A.@2#/P&0Z)0-+*?
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
M0)1S!$RI#@-:>"03!E$!B("<&;,<0_0V6;HU@6ZKB.ZYW:W[X!,QC /&8H9
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
MM)3!BJG@Q?OE2T  __K'_P=02P,$%     @ 27*J5$XJQ>^T80  N# $ !4
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
MRT)J;F+^1D3TB2+;URBAFW"W@F2^\<,_SY' /\.GT:1_C<H$\)R"(4RDTKE
M!0E*2Y*T,HPE![6Z?E;CZ3XLV!U/1ZTSI(*5]S.$Z?$027)53,_9&Z,R%91;
M0ZSVG$@E,W$9,DF&)XW&9_2V3E7/0RS[9Y7M2.\*F<:[B$X\2NC<IVF"JZHE
MM0[9\UA)NW+N44'8D>P5],=:?-(;P9E)>$,YE'X94?H%,**" 26RI)[721MT
M*PY/6"1=2<,FU&Y]<C\R@LX+:@XNQC#+)RRTEDZ62J\%,5I[(F-9 Z8":BWO
MG&,>_TD-I_6O?4;WID$[3!BU3\&U>K_+0NP/$ =^,NGGY4^W6Y"]]N/K%V8W
M.]F] FT5?<Y,BZ"9EY8F[UF.- EE?+91NE4%VFL?M&.UV7@\&A^.QF.(LT]%
M\_7]N#\:SX?=W)D'-7G8!<^9D[94-L6<T$%*NO0=4" A@XI9FL!S'7-O)]B[
M.^Z?87@%I8[C<#2<[5$L$[(.\9FC2Q@??8F#J]F2Q<D$\/_IW'_I1>%2YB$1
M:A5%2D6T_F59NRA]9C91- OK4&H+L,_0U=*9%#YTT^ORLLH6@,GT-/\Z&J7;
M.V'.1H/4$RG+&"PG.9:-,$D7,\*'0A@30DZ@0YWQH>LQ?4O"U!)G*ECDOXY'
MDPEZIKD_[;F<.4^T# ?WI39%:.*\U.B"!A6I<<KH.F&<6R"^):G8EO9ULB.
M'UB"5#_CQ3<8?9I-'YB7HO5XR%DS98DIPQNE]Y+8F#UA1F@10U:TTIJ\1V%]
M2Z+2'G]J3/6'P:!HPF%ZY\=_0LDZ+Y%IJB6:M[.QG^B^LLR(M[94/%.PQ@N5
M19ULQ'I,WY+8M,29"A7HO\(0QGZ R [2)7*@;!TO7:9+>)9ERU5"4 [0.TZ
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
M9TPB^&\R93A+X'6J1YIC[/XN:TUB'B;]JS"F;:V%,!'%U1AF0R G2YS'Y;:
M@T^?!GU(YZ/WX_XP]C_Y0<\F1QDM<3%>(F1)0DD]HHM%O>44E2^SH9$VV_#!
M>R 9U>E=P>\H4GPX&GZ&<;'.Y[\K8=-KP5X<8S*Y@L1Z@@KCC>>$166(I,(1
M7V:*&<5HCCD+I^OD?#?#N0?"U &#*H1#9SGNT_R'+P-FIZ?C61G4R56AW6F^
M&6I[Z <#2&^^+GYNLOA!].\RTLH[%'\3,Y$637N74B:,Q\!9=C[G.F&P'8'O
MD<!UR<(:M2NKX!]]067<GP!>NQ&N__ :,^LEJX!9*@B/,I3"*TDL.B*$1D>5
M]BSQ6"=<OQ7<?9>V5MG5XF"%N8+O3SZ-)KYDH:\^H5J?S[/#[Y:\07^(M_#I
M)QC/?#"\K2?]M/CB%]\?_^X'5WB@WY!=D^6VZ9Z65@--D619IG,*I)R5"8C'
M=P4R![RR63.+JV5D>R!FS\^Q"@,5?AN.P0_Z_X;T*Q*UY+5/A\=H%\P75TYZ
M*7''%=XU.3A/9 R>>.8L 7PU0#(IH%)AWA/ ]D">:K"@PJR#W_VX7Q)F2^_C
M".5\^O7TKR%:D1_[GVZYIB[H*"DB8]RC^Y$C$J$$U%WBPFL11$IU8B:-(>Z1
MU-1A2X6I!#?YUQ6TF+SY>NNK>6*6VFR9\X)D0='MB'@9VAPL$< T2CR/WE1*
M6&V(M*LZB&HR5)4U+Z56XH[&/KR[H;FD 4'F$$U&@\^6B48J6N(MY\09H;2-
M,89*;N(3P)Z_7J*&4-R/2+3(G!H1K?7P%@FM)@"KEE<\"?%Y2BY:96QSH=F!
M*\\B/C3KS(3'%]-)1V1BFGC#==E'[TUT3%I>IYC[F<3FB8*-YY6:39A16UKF
M7Z WF=]\/?,#.!E-5SJ9RSRX$!&DLXX(&C1B1XX[QA(QV1HJJ&(@.]!B&Z+N
MWAQO60@>$[&:'&PQL3<93WLE4C$:]%-)-<[\B.46REC**S*2()4EO5)H1BQ8
M2ZQ0V49C(89&'AT^Y)9$X5?WI>DQ%'MM"+5&_A83,.LP+=Z0)J@V,7FV%H[G
ML&_:X]<3 K #L5O434^@DPFB@=);K'0NL?-$@@>#5UCV"EP6JMD^X!<I FML
ME:XE8!,:5[!*5L>94)F]'_<O_?CK&Q@BO6,??[M09(P"X]0PDBSU1#IMB)-4
MDZ <T\A7$6D=4V1CJ-W9'VWRN%$@L"T&M6QIW.C4(U2>4T0T_3A*-]'NA]^%
MV3"#V<N5-.6<"P0:.262*C&?6\<E+[NQ'>C8R%EJ=-OL@G3O+9;.V-AB4K_@
M7H=K\1HV0=:Z9?,XINZMF^YX.ZK*F):MH"<0HN*GKM0.:&X0H47'+4B92>9)
M."6%$9*_:I%YQ!IZB1*S"3_:;LDY^/WP_.;T"Z4;+#XUJDSP/'+>6^R9SR1P
MH9+1-!A^;]#CFLJ,59_>K2'3)NE';=)MK;%2K<'CP]'9^8??#L_Q;YW\.NM5
M.#Q^>WQ^?'1V>'IR=OKV^.>#\^/3D^,3_![^[O>CLY-2@#3M?X8=>C]:>&K+
M;2%MT^%>QTC024=@CGK&9/0H8-[DZ REWD<51:^%Y^_F)GV 4D,;IU?C_O#B
M<#29'@Q3&?XX_@PWN5JJJ,1;#@A84\PMQDAPVJ(L1VF"#YQ7:BII@FY71_'N
M,S[Z\07@[8X6)@A7EK':@+^HB/=\-B3QA/:EBMGQ.OM_5J'I/MS<NE3<=_YV
M)GK;+2*K )W ]#0?I']=+2N:**0L=*ET2XP3Z1D0;Y4AF5DAE/94<-](%S9Y
MVAYQO0Z%*P2-[F"<G7XV0*?08EG]_7ZT<$N/!OW+_K#\,=J"F0EK%4FS_2F
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
M8'KH/_6G?L!ZBGN>(\?3>^&)-'CG!0D*O<.HK! ^\E2I,ND)9*];7JK0?X6
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
M= "-#\1&U.:2EZ9>QWBLU!F]%E)7,[$J7AZM4/NES,=:T:EB9&"">DUD\NA
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
M=M>]\?;M\B6@M?S/?_T_4$L#!!0    ( $ERJE2*5_'BGAL! +F^"P 5
M<F)B;BTR,#(R,#,S,5]L86(N>&ULW+UM<]PXEB[X_?X*;,]&;'6$T$6"( GV
MWID;LBW7*-9E>655U9VHV,C J\WI5*:&9*KL_O4+D,P7Y0L38((4:R*Z75(J
M29SS@'QP !P\YW_^KV^/<_ LBS)?+O[U+^'?@K\ N>!+D2^^_.M??GEX#\E?
M_M>__8__\3__#PC_]YO[#^#=DJ\>Y:(";PM)*RG 'WGU%?PF9/D/H(KE(_AM
M6?PC?Z80_EM]T=OET_<B__*U BA :/^OQ=^S*$R%"@/($440LS2#! 4Q3%+.
M(AJP-,J2JR]_#P1+&4()Y$Q1B#F7D,8\A4F 4ZY$%L4$U3>=YXM__-W\PV@I
M@79N4=:__NM?OE;5T]]__/&//_[XVS=6S/^V++[\B((@^G'][;^T7_]V\/T_
MHOK;899E/]9_W7RUS(]]4=\V_/%___SA,_\J'RG,%V5%%]PT4.9_+^L//RPY
MK6K,S]H%3G[#_ ;77X/F(Q@B&(5_^U:*O_S;_P"@@:-8SN6]5,#\]Y?[VY--
M9C^:;_RXD%],SWZ21;X4GRM:5!\HDW-M?7VWZON3_->_E/GCTURN/_M:2'7\
MMO.B>'%78V5FK P38^6_G&KLQPO,]V1O=6BK!^-J=S_ZLK$+TX_>S'W0_""'
M-WBGF8M-;AZHFX48Z]G=-'6QZ<-;[.NQ6%9T/L)CL6UFQ^2Y^>"#_JEMQMRH
M@TSK=EKJWC%5?JOD0LB&+5_<&N3B7_^B?YH5C"UF][*4M.!?KQ?BG7R6\^63
M&01_*NBBNE]^I_/J^[TV=9;$5*6Q2"!*L1ZF1" @HUD"PUBAF":*A8C,JLUC
M/I,+^,OGM45UL\YM_L7!_^K$>US(<KDJ^'8$?)P?&];TB&;&0/+C@C[*\HFV
M%VC#3;#0^/)OC6FY+$&AK2O_YX];W_Q@/'\-Y.8#@]8:#.A"@!V306WS%6BM
M!L9L_XB*-J:K Y*QD7W1^,017O(7]LU-#+<L]K%:\CY8-31I+H0F4@ZB)HS[
M%Y=;_7CP/%P7:Y/UY6>ZH_W&CWRI8]6G"KYXYDULW]NW:MG[$6J0UM__"U@6
M0A9ZCG+$S<UCORKA%TJ?9I]73WH(JI^K^5M:?GT_7_YQNU#+XK%^SJY96164
M5S,>H# *:005DQG$H4PT8>LY"$I9JGN!"8R9#6$[MCLUTMXU&XB\Y/-EN2HD
M6"K M1= :3= OO7C[W8DY-H;W=0^(,8#T_L+>(W)P-@,=HP&OZ_-_O\N9Y^>
M0&T#M5+[6*.D:,EJ-]M;:LA0^*.<5^7Z$T-6(0S"=M;Y+ZYMCT)9/0%9TU;?
MR]VHJRRJV4?]$-VIG^E_+HNWJ[):/LKBW?*1YHL9IQ'%*1.0!PF'.(@9)"KB
M,,0)DTDJ(ZF$#5%UMC(U6EI;!WYO[#O];C@@V4TRWO 9F%+LH;&F#2O7NTA"
MWV"'(/1O^^30W<(H5&#EY/K%M_MROPCE@ZST*W2GWA92Y-7/\I')8H9XBE@@
M4PU<1"".B0E': 95A*( 1?4BJ$LX<JR1J;WDC8TFU&BL= LMCL)H%T=<"L[
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
M^[)\_E%?6E/!?V'S(VQ^K-__DS<=Y54_Y]+ZK3[[/?<7N#XX_=VD+12:(NK
MLLY>>+M<+:KB^]NED#,2*($SG$&$1 :QQ DD22@@"3*:Q5%$A+2:4EFV-[77
MNS$9O+#YJDF\T3"#UG)@3+=_YVUP/T\!GM$<F!%\ .E$$P[P]&8-FS9&(Q$'
MAW<YQ>6RGL=;?KZYWB0P<9%*&4,<9ASB-!)Z>D(5Y($0*5(J4#)SVW':WGQZ
M.THWJV+Y9-)V<R'F$MS0LJIWDZY5H2>%CF=5MB#:33?Z 3,T"VBC!J@G<.BK
MW^,DV]N/>V[DP*V# R*'WYB:N/7[9:%D7JWT8_2;-,?^I;C6KQ_](NO2:^\T
MU6Q$_F91G$B!]9Q!,7/F1&42,J08#$A(0L5BGB96U8:FY=;4@IK6]E876RSG
M<UJ4X$D6S8G=R4AD.STZEHLPDS!V0HP\GKSV#D!78 T1:#%JRF$"@Q+8*KO^
M&12X^_3[GT2?V\FU_R;JW7VZ<SQM[U[6C1P1_$R_Y8^KQX\K$Y;<J>:P_"=9
MK ^SSA0AH0Q9#$E,&<2Q2=I02D%!(H0PC1$+'2<!@]DZO3E%:S%8U":;*EVM
M^$:U!$R"4E;5_%4*7ISM]H$':)]=.?TQ=_T8?-P\!JULB/88K%V>P/!IVRO3
M&!'/6OOG&.1L0?<V;EDWV"/7IZ-LMVZ!ZY\?],-3?EW.Q9VJ/RYG-$5<TBB!
MD5 IQ(QQ2+">1B*<A QA%O* 6.<!]3!@:A.^SW1>U]2NY9K ESK4SMLL0H=$
MF#Y=T<WZ8P \,)FOK:]7]G;L;V8T5Z!U 6Q\,!W1>#$P] [Y20-WP4BY2T-T
MA5MJTP4X=J8]];GO>"E1%WC](EWJDOOT+8]:BSV\U_Z\72YJZ<#?\NKKNN#R
M1MA2Z0$C3 ,)4Q7&$/,PA"S0@4> (DI0(DD6)VZU4*W:G=HXTIH-3/^#M>'@
M#VTYV-8%[ZLL:MD5=M.( 0 >?!SQ@FV/PJ9.2'FN8FK7]L@E2YT .:Q/ZG9Y
M/^(Z>FMSSE-SY^9LPX.I-+)-4^0\277PF\(X3D)-8OH?II"$DJ&8FR$GQDX9
MH3ULF!JA?>9?I5@UP?'F+6O.R]9!Q,YY!3<VZ],_=LPV,.H#L]QQ8KO:$E[M
MRL[O&Y>NZ@ZYEUSFSW4%G=]K)X=)0KT 9*\$V<>.4<GR J#VB?.26_4CT6LA
MZF.*=/Z)YN)V\98^Y16=OUT^/IHDF)HS6<8SDF8PYBJ!.$,"LH1(2,(L4D*F
MC'"G#>GS34Z-(K<6@R=M,LP7@#=&NS&B!=AV!.@7PH'Y;@<]8ZTI+MS::SC.
M6-S(/ONC+GMXO#*51;.C$I,]#/L\Y'!EWTFGV=_CU:K(%U_,V6A-<&;J6SS+
M6JE.2IDF+&8PB*B"& 4$,B)C&*:AB ,>8T6M4N@MVYL:X;PP%SSH^_?2 CR'
MLNT\TAMVPZ]#.L+68ZIH!8;G*6)WFR-/#:T .)P2VEWFHV;97EK O30:<>L_
M/LCB,9S%+ NI*= M"#7S0&ZJMR8(TDS%#&4X"D+>OXS9>0.F1CA[E;8NJK%E
M ;\=\0P)ZL!,=%")ZR#9:V-_\PU@/!BJ.)<]= /6Z[(PXA5+>-E#U%W5R^$^
M/:G.I$,URS,?M:-MD88DQ%&L4&HJ=U.(<91!)JF>LB$4,\PX$9E3<8RCK4R.
MM.H,RUY% 8^":,E*ET(S-/74J*P%#K<F>B27+@3\,LC1EL:EB2YG#[B@\\L]
MDQ#;]=DVIZ0K-Z4\E9Q2+QG-DC1B-$@5C'7P8Q:_ T@,9]"$"2(Q,;3A=++
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
MYX?[7WZ^^?CP&5Q_? ?^_>;=3[<??P+7;_6?;Q]N;SZ['KZ]H,_LID!C]<3
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
MYRLAQ7OMHDGY6C423W=JO8RE+:DSOAZ,M;. HSA*.8$\H )B$0I(XX!#Q(3
MJ90\DTY+SW[-FQHYKKTS6\B[_H&M@V#M(3 /&=CQT5RT6<O5;C:IGCJ6,9ZZ
M5G[W^Q18SHQ?K6^'GD&_0K>Z3[('0=_O9-ROB>-.V@>!]V!R/TPK/1<!:/GU
MK9%<UM1)3?'D-\NB6/XAQ=:>&9%4((42J +,(98(0\*S&$H9IC@-1(R)TR%G
MBS:G1OK&9, W-CM.\"TPMIS5^T5NZ*F\ 6UK;KWPN#9XAU8]3M[MX?$[8[=H
M=]QINCT0!W-SATM[2 #7*53EGO:DF?0O5XOJ7C>Z+8W%I1112&"6F"KJE&20
M4L1-?D0:*QG)D"EK"6#K9J=&/ <2P*(U&A3::A?-7WODN[EH.#P'IJ/&YB/J
M[VN[@3&\G^BO/;@.HK^#@#R2Z*\_L-U4?YTQZU3]M;_;>*J_SAZ^4/UUO[I?
M7'F[:'8;U[N.MXMK7K=1WDLN\^=ZRDD$XR)5$BHN8HB5D#!C)( Q3Q!/,\HP
MC=<;X':AI4VS/7:^!R;YM8V@V!CI%F%:H6T78GI#<!Q27YL+?E@;_%>CBKA!
M]/X\HLYAI@M$7N-,JX9'#31=H-B/-)VN[2T)6)/9;WGU]>VJK):/>NI,Y[)\
M^Y4N%AH9DS*&E.!$(@$3(C#$,9.0B5C C$N5!)E(>>HVO;5H=&IAYMIF\(<V
M&JRMO@*UW: UO%>.GE47V.YI^P5V\)UL#YCVD1*T!LFWI.#YAL>6%K2&XHC$
MH/VU?>;!^4+>J;>%%'GUGO+Z0-$[J>AJ7D=A.[ND:19D61P02(,H,7DW"&:I
M$# (& K3B&(AK/)NW)J=&D&U1M:S7F?A4D?$;>:_0^ X]/Q7VVPV*AJKP=IL
MDQG88&LLM](WO01<E_GO$""/-?_U!K;C_-<5L^[YK_7=1IS_NGKX<O[K?'7?
M?96GO*)S4V)MH9LR-9YOF^.BXLVJ^KBL_D-6GV@N9@&E*B9<SX%1K.? B&JB
MS[(,QDAF$HL@8IBY;:[8-3PU@F_MKHN"K@W7,[G&\BO 5A58+"OP75;@29OO
MN@-CV1NVVS#^,1Y\+Z:!=]=FL#:Z1O=CB^ZG+G1[;,FX0>5Y7\:R\9$W9]P@
M.=RA<;R^'X/56OWFC#LMO]XN3'U>4[%F(=H3[HLOMY5\W!2NGP4Z, U9RJ%2
MG$ <* ZI)$CW"F%8QLSD5+KPF%OS4V.SSZNGI^88BW[GQ#9I64<$B^4"&J>
M6GL"Z*8.D.6&3L\^LF.WX9 ?F..:0BFMY6!C>IU&OC$>U-9[W7BX##BOC.=H
MPJB\UP^>??;K>9?1:A=N7C;.>9!F&88ACA'$41+"3-(8*B$09[&,E7!:5KS
MEJFQ8_^B>8Y[LS[ZT8XT1^J=@1ETR(X9HY;AH-QZB3U3KV1XCG5]W/("C7%V
M7KR4[8N7UO_\VHP/]V:[N]Q9A:*1(@$)8B@Q3S0Y1S%D<11!;HX I212@8B=
MBQ;ZMG)JM-V:V;MNU#!=:<?/K]Y! S.W!VGI^C]@W<F-K\.4NQJT,_Q+3'NW
M='R9Z:' /BHU/5AC%XP@I5D1>;\L'N@WLZ7W=3DW<M;Z@^/BV#.N@E@&-(-)
M2#G$ BG($"(PR%(2*J)$DB*WU*0^9DPO5:GQPJQCF -N1<ZK==D<_4&U*HQ8
M5;6L*Q 81^CB.U@M=%^!A:R:0@2@W$I\F*\:3TOU'53T6[U3WF("EFR>?ZE1
M*"^L8N#:]PXCRA#].?Z L1D(MN_I%6A[NG9+SD6=O:_=!#M^@KM-'WD>''KB
MZI_[70T9G]I[0G64N?O>:T !DLT\7#(9AEPA2%460&PJQF0J3&$4L3!)(L8(
M3;WKCTQU!<5>):/GBHE;WUANFPV%^-![9Q[!'D:09-!U#S<+IB='<FYMH]]-
M^DL_[B7?K\4"3/K!#+$L"Q,>0,6(#CMY0"%!80()1I%BB4C3.'"KP'BF19?7
M;)QJC+7\X5IZI,[W<A>%[(+8=CW7&VR#K]FRZL@YFXWRR'T7@KW$(RUP\:XD
MV=7FZ+*2%@ <TYBTN<R-5LJBFMW+Y[RLSX=_*O)E\:FN^W8O^9R69:YRWLS
MQ7^NRIKC6H'D.*-QBL,8)EBE$$<QARR@!"8HEN:18PI9;=?WMF!J$=7UX^8(
M3FMW1SU23YW0346C0#LP.:WM-PL&M0>@<>$*[#MQ!;9N>%2YOAC$+B;3-]]A
M,?W;/H/U;WT43KL8G#7+77ZC2X60/LLOYJ[W\FE9F/AM1TOKS??VCXW.C0P"
MQI*0PA!G"<0TC2!ED8)Q$@5!FNJ_I$XJ;SULF!KW[6K?M':"C1<O9<G,%D+[
MC0M%B^Q[S'(];MA^&'HY;I NN$!@R!G$@52$[.UX):D@9Z!.ZP&YW^KR0G.:
MK/54]VE'(INJ)-6,&,!4<@0QP1QF493"@!&%8X95DA&WK8_.]J:WQ[$Q$3RU
M-IJW4K45QN;U"?K^%=X. 2=,ID'*0QC',88X"!DD(B20LS@1$8JS,'(:D2Z'
M>_0*?(;DFJ38^?*/LMYK& YON_'$&XH#CQQ[E>^V#Z]_C7<K2 8K2'?8XJL5
MF3OI?%?AN-,7]978V*X?&-6F]_K5,?E8\B>:+SXLR_)A^4;>[TQGWZT*4\)9
M?JM"]/-R47TM/\IJA@*"%,((1DED=-UI FG*&<0R96E"LH3RS(5]_)@U-9K:
M-1A0LP]@#B<UTA/5<KM>61]?TI\MGV51[X(OC$IY]8></TOP6'OG*NWAI9?M
M.&_\OAN8'%^L@H):D,[X5&>S2F"\ C\8O_YJ.I%)\**;&^> \0Z$"#3^7>G?
M3RMB]] 2\8FX9[41+Z:-K$?B$\Y#Q1*O=^]'^Z;XM#06M(N(FK^QC'$ 2:IC
M1AP3"1DG&$8!BE(4103%3M'CWOVG1L2U>=V;&E:PV1'B!6 ,S&Q;' :H"7C"
M;:_TLM_&J#QQPL']%_[4U_J]N4U9A:V.YOOGC_G;IH+P]4)LRPG/H@1G>D)(
MH: 9AUBE <PPS6"013(6,<>(.9T)MVUX:N]Z<[ZK7NG2 [5LJE*4YX5C+T/?
MCAF&P'1@RFC+>FQMO@+O?X4?;_WQABLH7@G%NO%1F<85DGT*<KZ^'S=]7!F"
MNU-W3W7-^\67=KFQG(6<(9:2 $K)]*R0ZTDB->M4(46A_H3Q('$J37JRI:FQ
M3V.H6?I;KDW5Y/.E1VW"T^#:<8T7R 8FERU:&RO7VQ0>5Z#.(N&544ZW-BJ%
MG'5ZGS/.7W#I<>CW^3<I7J15A3$1/(HHC%.CY9IA#FD0!C!D*DY9$BJ&4+_C
MS@=M38TH:@-[9:J=AM..&#R!-# U;*W4 4>-U6#):6?A&.A$\&%[KW3B]Z3C
MIT_TGKZDYS1GKTS)&UKF?!9FDD29CAM0%)BT"Q1 FD0!5)1F4F#,.''2ASG:
MRM28H3:J/KTD3$F%HC1G9YN33(X'F8Z#:CE5N12JH><E!Y63KD!MH\>)21<$
M?F<A1UL:=\K1Y>S!_*+SR_T8X(,L2RDWT4>]^_4AIZQ6VUOO?KU;R?^0M'C0
MZ,N9E F5@G#(21:;XY8$9H2ED*8RRX(L)EQP%W9PMF!JS*&?KMB-(=Q!MV./
M0:$<F%D:VZ]VIB3M+OG&@:MVX\<<?+L"Q@=0.^&/>GKCYY66W*T8E;)Z@[1/
M9_UOU(_J[N6S7*QD4ZOM4#)Z6[8[X6'&0ZQTQV0*XI1A2"F6,),L3$,L4A$Z
MK>G:-CPU8KN_^?7FXR\WX/[F[=U/'V\?;N\^NO&<->)V]#8$C@.S6FORN@KE
M,97Y@:JCNX+EE<*L&Q^5N5PAV2<LY^M[9LJOV+PILL'U;6="*IJ%.MZ*!-7Q
M5DAB2.($040RG''-2Y+3=8[G@T,N_(M6K%Z9EYF=#Z-H<S9&F@0>;:5C_OI+
M'.TXI@<L(V6=KZ&X[8;"/8_\J,=^4\1?-C%N]O=1]PX2NX]_JW?.=E[I4.:Y
M7JO1G9CKFU_K8*<JKQ]-NO@_ZSSQFR;_[%KIL=S$.._U!3/&$SV-,K5;"3-J
M9S&!3"0$4A+P-%4D8YF3VMD%MDPM''GX*@M)C87.&<:]N\..-$8">6"&:;R
MM1M@ZP>H';FJY<AK":%=EZY W2'-;,SXXS6#^5)0?><W][9G[.SG2X$[DAM]
M\2TO4 0[4+,Y5"E[LZ]2UFS&[TA@UFK$#U_IXNZI5JKZN*Q35J1HMN!F<:0C
MJ40R*.,TT_0;8YA%4O^D6)PRPD(9.ZUKC6;YU'CZ9IXWQ%$M@;'S0DFP43J?
M1P2E&<V@T&&N[OPPA"S@PFB.4D2)2*,LFCW5YV0_5[2H_L2/P+X7PST(O[0V
M D;G];D76M5Y]DQ^R1>+6CA.U1\T)OT9GA-,91*;6@DB91'$. E@AA@Q@9H.
M34C( A:TS\G-PD5M<)I/R=J'\9\1N1!_OJ?#<HHYQ?X>>O9ZN>9MFQ*Y*W;>
M5)&H- "@1> *;##0/]8H>)8['+/C_&LDCF+]^,**8W;*437&40WHF1&6E_3+
MET(V(J!WJEW-K ^I;U?BLR1329Q@R%$40\Q0 (E16Z=)B@71CU8:**?<,)M6
MIQ;!OC3:C$.MV8Y)8U:(VPT:WG$<F/!/0M@*88!!-CV<4/*;7V;5\KB99BY@
M'.2<.5T\V;G]_7(^?[\LS$4S+*@,(\IA(F,!<8I#(Y81::9CE" 6QTA$$YO@
M[Y@_-8YL1(@G%XGO=OADPO&>W?C?-R:OI9,:T?+?#3B@1<>G/-*K=.N?+6+?
M=>&_6]A^I'M>(78_9L5%=8KS?TJQ3C]XNRPK(QD14"X"(P>2*9F8Y4L**4TE
MS%@FTR@*HP#A'I6)CS0UM6'HG52RKHM;TKEF$VX$HLNRKD3!MT[T*D%\#&B[
M(<4/? /3_XZ1V\PD8Z9GV8SS8 Q12/A8<Z]1.KC#[1/%@KNNZ$<<6R7/\E[.
MZ]R=I6V!%<51$D>*P2B-0R/!&4+&,P:1XD3&/&(!CGID'UU@TE13E5ZCVHX;
MKUWR'-@1W]#=.I%Z.^]D*R<U5J$=#[AZ)=E+[!F5A3T MT_3/F[9L\S[BU3Y
MK28EC8G,XA02F7*(LTQ DD082A[+*,L4$=PI7?UX,U,+_+;G1/;$*+<* 'WD
M*$]@;$=_ER,W,+,='*[Q+SS9C8'?"NK'FQJW4GJGNP<5T;N_W?=<BYF%\JH6
M,+M>B):5ZMBQ51?XM"SS.F"XF>>/^<+\>1:J))-(!5!%&$&,E8 9S@A,. D(
METD4(:=\IWYF3(U6MNM33VMC@=Q8ZWK\I5?'V''-\' /S$4O'*B+=;4NK">A
MFY[8^ %NSO=$CX,REP#I^=A,+U-&/D1S"5R'1VHNNIL;81:,+6;'3NZ\_6IB
M^]O%YO1AJ]JTNYD@HU!*BAA,HYCJB7"40:(P@T%*XR 381"D5MI*EQ@Q-;+<
M++X5[=[N#ZW"E66&UD4=TDV38\$\]"+=>F'NMQ='!ALGC-+>SNGHUA';'15_
M/2&6O%X$;U8*7KM'7ECSI^P9ZR',!Z3- &;N9$8E%$3MF'31O4<9D7QXOQZ/
MO-RKYZS>[!R958)"?I6+,G]N#Z$9D>*CRL5OI)[FRH-R30OQ0+_-,I2*2%$,
M51QFT&2OPXPE(<2()"I,8DRY4U3OU;JIC5^UJ'@A^?++HMX&T;\MZ^UKONMP
M>_@4_#"OU<>7"R V@DS@!ZF4Y/6/=268Y<(Q.]EO]UNN4[Q6IPZ]O%%WW@O'
MVN.RK73\U;ZN_-6NL/P58+6?!P7OZMF)=M7C*LD0/>!W<<6KA>.NR0P![L%2
MSB"-])C0=,JH&)5[HY>S/9*G7[89DP&C0C)(J#F[HA2#F4PD5"J2(HJE'C "
MZ[F,>_M3&P9,5G/]BC/Y?;FP7.3IB[W%M&581 ?F8$L=IS=K':?KG?/#VHAA
MP7>8J0S;"2--4H;J#+<92G\H.R<G/6X[WKRDO\\OIB07W*;'4/(@B\</2[IX
M3WG3@/[]C?F@+<0A8I0R3!3D*-13"LE#R!!7D$I"420QBA.KG4:;QJ8V2!CS
M@#$/K V^ O5G;^I/'7CK',H6(X1'[ 8>#L[ =KX@2H^GU)[D/>(X$J-?C*<;
M=5L"U,G3Y^XQ'BE;>O."@6VON;R\ZWW^Y6MUIWXI&V6-69HQ%)(X@+&@"F(2
M($A1P"%F 4E#107!3M4<.MJ:&MF^WRTH"F@M--*_K.@^L':+))[@&IA?]TJ*
MUH;"I8+:U+5P3Z/0<\TU/ZV:#=9=S99A2HZ> &RP@J/[[;U:N=$3CG<5&SUU
M24]!Y^7BB^&H=Y)I"B$)BTBH(S0E4H@#R2'A)($B"D4HHBA!0>JDU;QS\ZEQ
MQMVJ*BL]BS>SG%9,PE&5>1<Y.X[HB\?0<W!M%JQ,5& ,\ZB/?,1=O]+'NPV,
MJVI\Q+4#P>)CW^EY]-4\J;00GXJE6/'J-VK2BZOOFJ2+%9VWO^:RO"W+E10S
M#9=B"4(0TYA!+(($LC0ED.NW.(@H(OK]=CJZZM3\U-[T]79J*PSS5"R?\](]
M'=ZQ#^P883AD!^:,M>&@M1RL30>M[5=F*V6;]KYU!32^>#RZV0M#OT<OW4P8
M]^AD+W@.CC[VNTO?^N=F:^2!?GN7EWR^+%>%O&9EO=D^XXP'%(4IS%"LISFQ
M#E1(A@6,*2$X"*E,(Z?T]8ZVID9D[=ZD.4&R-1;\OC;7<E'$!F0[\O($W<!,
MU1NU'A6_S^+AN8SWZ?9&KLU]UO'#@MOG+^FQ)'VMH0K6:S#M E^2I$FH_P<E
MCBC$24HA2>,4<HK3)%.1X,Q*(_E4 U.C"6,AV"S\.:R4'@//8G7Y0D@&?OU?
MHM%G ?D8+ Z+QA?",])"L2M,;NO"'1ATK@4?NVZ\]=\.JU^L^79]SXW#A,QG
M-SJ.JKY_?J3S^9M5F2]D6<Y"@568L51/Z(S$,"(!))AA*()8L$SQ*(FL2NR=
MN/_4&*PQ$=0V@K61=F_L*02[><P#+@/3F!LDUF_G&<>/A"NEY'_[LGS^45]9
M1RK_A<V/L/FQ?G-/W7.4%_>,0^OW]MS7?)RX76^\ZUG13GFJ38R-&0J#3 8P
M#2F#F+$$9BP,(,UB$84L31/B5+K!I?&IO?!W'@_AGH'=;FHS%)A#K^1:)/"T
M'ER!=ZMAID%]L!OPH.\9 U[Q^*\=--V'@BWOT8_/C"*!*1O<!KU4<AD@'L(T
M-8<%8JI@1M(4AD&4"B0"%#&GPP(O;S\U3C+6=5>QML',CF[Z(S$PH6Q \#@C
MZ';:*Q/L-3'JNW[<O?VW^<2WO%>2^J#CF]M*/I8S056"6:Q@*%1J%E!UW(%P
M B6C 4])C)5RDFRV:71J[_9^N:(27"\$^&FY%'_D\[FW>E%;T.UHP#>4 Y-#
M9P6H$OQN; :UT1Y9PP6CL0HZ;1N>2N6F R@<2C0=7MLSM60;FNBWZ[/1-C.*
M1_KU;N0P9R%F6%&40!4)4S@I028_F,,(<1F&69!(Q6;5LJ)S.R8ZUZ 3"VV:
M'>[]>3!M@/G6ZOI42;EC]_\%9&VY8V;*.>#MV,@GG$//>_8PO.E&S3V3Q1(*
MO]DMYQH=-^/%$H*#+!C;ZRXX#EWO0DNQTU2;\S&CA-$89P@&DBN(:1!!RHC2
M: N,L4H3Q)TR8;J;FUJ84UO;XWSQ:3PM5T^\H30P;S0G@%M+P8ZI&Q$&SV=X
MSX+B_U#NZ2;'/V5[UOVCQV;/7]53(?N(@,.^<,,L"7F29%A!GL6)GBXQ!;.(
M1##@@A&),0M2-'N6!5M:JV5;-.ORCNPV/MRKLB_>XZB1;0-UK)DY($$&N305
MC:D&/:-&J)(1HED\0:;BAG-51=]PCU<0\<VF\&&O!&4KS'F$$ L4@C*,),0!
MX9"BF,) A2K"+ Z)I*X5"H=!?/CB@C<79(-;@6TW>OJ&;^ Q=*-L],>NLM'5
M$4$CCR+Q#A#YE8NW:7A<X7@'* XDY%VN=1MCRZ(R.:-5+8']F<L%U>_P];>\
MG,F4!(0I 2E/-.-$--,$ST,HA HXIA)A9'5.[60+4XO"U[:!WXUUEIE'I_'K
M)A$OJ S,&+: 6-/"6:>[.$!?O//^Z]_VW_W3=Q_E13_KW/JM/O_%@>JNE:?*
MWK3%;6Z^R8+GI2QO%Y_JH?PW:<ZP27&M0U?Z1:[__JG(N9Q)'6]3IGL@TOV@
M ^X$PXR9XVA"$"QC3I(@\5IWS:OY4R.?M7%-062QG,]I49JC,$T1"=^UD?T^
M"G;QTG0[>&@>M:C(5IXIR;8INK8!P<C:-3!<@340H$5B\RU08S%B^;5!^G#<
M\FM^79A6^;5!NL>Y_-HP5O0<-67QK.^R/H- 1"H2S"#':0PQ1DB_CN;44II&
M)$D#)2.G9+\7=Y_:F-,:YSBTO,#+DOG[HC T,3=V#9 S<]1COS3VHH5Q6>:8
M<P<D</1+/7>HZW3).H_NG2QYD=<T41<MGJ5QIDB2!3!.0E/9/! P(Q&!3 :!
MC!1*L4!.6@BGVYK:^[O.(FUS1W?,;:MQ.YXT[(+9<BO:#WA#[T+WQ\U]1_H\
M(GXWHSO:&W<?^KSC!UO0%I?TWD'2\^RJJ .1^[S\QX=-QE<21U)(%L,TDUA/
M7L,,,B(CR 6A6/NMD'0:\4\W-37Z>&$I,*;:I8*Y(FR]FNX!M^'7T'M!UF?A
M_ P:OI?+3S4W]B+Y&;>/+(V?NV*8K+C-094@D4'(8P8)1PG$1K^%,!1H/L%)
M3 5)14"= A#+AJ=&)_NY79]?Y,>=R?2ZK LL@Y,!@!TZ4CF:+S?(:2!7=$9-
MH7N=4T"ND+BFU'DZ_;/6[UF7K[U=7'.^7"TJ<]*H#MZI1 AE<0"13".( QQ
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
MR8"S("(Q%"PBYE1'#*DD*40,XT2/4K&*K0K16;8W-=ILS:WUG^@+@QV5C,_
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
M+!$LA=J!-[,Z81"C)())C"0*,"%)[%2!<5_ U+[E5K^Z8T6?'<$#".T^Z4N
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
M.QBB[OH.?LL75=CXQ_RGB8RH4L[6R="_+T1=I(&;]BCS:K&V!J"^V#7LK,=
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
M;')S!>8(P3D_XI+TH'OZ\T/=.>^=7$B5KV8B5D$H201#'DF(9(H@2UD$E?8
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
MGE0;=<+P"^?^7.#YZ7T+>.M%E'ZI7K_(U2P(42 Q"F'*(DW6G*:0)5C"B(E
MA%D88!ZZD/7VPZ=&N6O=7"MR;^&5D0 ))C,HI(@@"B,!:42XQHNG@C,JXSAV
MVX3NB]@X&\]-5!1XKC,?+T#.;L+HB\; M+]6ZPI\Z2C9W*-.^:&YGHN3;PD8
MN2+YH6F'9<B/7'-!PTKC81?R43O9^7=9US@W9:%O:/GX<;[\\=]2/,A?:;XP
MO]1SL^F(L"Y3<FU*2]_3G[,T(%F:L! F,<(0Q3&!+%41#$,BN!1!C%30[M;<
M.W:Y]*%@CPV9^U%J%9O=?E/=O-%:.TF5NTHY?WEZF1L]P+):F?-M%/1ZO.Z>
ML%R7!0&R[0P@E9*\2N]I",AQG\??6V%'7^,.\I@=/7>, DT7AU^,"7^Y L8T
M8&P#E7%7P)BW_NN^C6T9=VVFYVZ@/I'WWSO4BW;C=QKU">K1OJ1>!?0\#>"/
M4KS,I?;%Y8/9;+F3%>$L'CXMJA1@(^O=:_/'>_ES]4[C](^9BIEB*&-ZR&D
MD8HCB+6'"'D8*I2&F.+,K:1E/SVFYFFW9E3+XEI7L+8$;)GBN&O?<Y0L=^"'
MQW[HW71;V*^J/?7FBOJ0$QB#0&61SU#RRS#UN\G=4Y=Q-ZPO ^Q@\_G"QUU8
M!OA6U8T7<SK_NBSSBK#;#<24TEBH-("1,#5K%*>0D#B&&4Y9DJ8!E=*I+;2-
MT,GQ9*MS5<BJU1JT:MML&/8? $M6] SKT!1X.:+]RPA;0#1,->$NP6]35-@"
MBI.UA6WN'2CHHSQU&+=N7/V<US&O97OHMK>GV[:V_EKD7,YB'F0IU=3&92@A
M"CF#3(H,4A+B,(T52TW"K@/)C6S U BS4K\)_!#+^9P6)7C62\GJJ,QW#(CO
ME\%3(,@;#O$$HD'*,^$@ZX"/+1@V(1]7X.  KP4#5&B,&!,RT#B.&QCBVXAI
M18<,-$3.(2)#Z=%O%KW7>I5*L_WU0GR3Q?><Z_7$UJ1=Y]-_7<YS_KI9A.-8
M"<H3"F,5*XBD3"'A00P)QHBD&4HD<3II[*7%U.:SM1&[[NIUCV(7_4;%;DX:
M'.N!)Y8-S":'?FW!,=!-Y6%C!OBS^7>0?9&+ /7*\/TT&96F+P)KGVLO>UC/
MM/VM#DOK4CY!S"61$12QHA"A)(,DC"-3O LG0F8!2IQ6!D=D3(WL]F()+NBX
M=@Q0.R:[$*:!>6JW<]JZV _XC:Z:.G(>T^M/(^$WD_Z(G'&3YD\;>I ?WW&I
M>^_4I@KX;5'SC*SJ=PIJNA:)!*HLBB!24D"<9@0&L6!,,(EE;%7_YY2 J7WT
M;5W^S<0KG6JJG@2R^WOW <_ 'WL/9)S:JG:9?W%GU:,/'ZVY:I=IV_U5.Z_K
M-Y>;=N:T?-1/_IX+*=Z]_EZ: /S&?U@\7)MPE8JJ;Y:+5;YX,>Y%77!#K\[6
MF^\B4BGG$L&8I 2B)$P@"T0&HY &,8I#(A+D,OW[46MJY%'%E:CY\D?3952U
MY@"ZMN<_W5P'3^-GYVV,/RH#<Y8VJ [V:4TRNW&_&*M OO@+6!L&-I9I+V9M
M&]@8-\A)C%^\O;I!GE0;U7/R"^>^L^7YZ9<&_G3&YE<A$IM=$T%C%H:I@H2%
M&412!7K=1CED4:*X=O 2G+!^83\.6DR-K+>C3V[HG)N0S^I+W^3&5$2Q6H*Z
MA';5X"+G=7NH.N,!M/6TF^!!LVU?W]PW4LAE6%WCA 8:K!&CA,ZG,XT3'=0#
MR8%B@UPT>:/(H!Y@G8X+ZO.P?E1[)TTF*S<[&8N'K_J5K%N6A!'AD2E2&644
M(E,*CB19"M,PEI@&DD0T=J'2HU*F1I4[2@*C9:\^(\<1M6.QBW$:F*7<(7*F
MGTX(O-++<4FCTD>GL?OTT'UQO\^_68O_0<VQYNIUD]NX%4VM0AY3(?3'K[ F
MA%"[521)(1=8)#A*(Q(X<<%YD5,CAC^N[^ZNO]S_#5S?W-S]?OWYFQLA6&!L
MQPY^D1MI(ZW5%FS4U>[+$(Z+/3Q>:<1"[*B<8@_#/L$XW-F7;:2212'%MY5^
MV%=:W!95?*'X*YV_R+9;SRPCB H449@P0B"*E81,1JRJ1ALSD@KA=@IG)W9J
MK+/6&I1&[2OP3 OPW6CL)=#.<BQLF<DWPH.S4PONMQI<K;-^E4&M-:C4MECF
M]N H%Z \\Y25Z)&YR@6.0[YRNMO]K/#F,9?JPT_)J[YAMTKE7!9M=U\A49@E
M :0HDA )'D*"(@4319)$\I!%V*J[[QDY4V.E2E6PUA4TRMH?&W9A>O[TT!-2
M [/+"9 \5KRUQ.+B$\4N&:,=+%H8NGV^:'-Y/_^E+OYE]DF7"[E8M<7STX0+
M[9/ )$T%1"A%D B34\ 3P0(:*4Z4B[MR5,K4>* I\+?6LF>]_..(VCD=%^,T
M, NX0^3L3G1"X-5[."YI5&>AT]A]WZ#[8K?/O^I#79^ R=WN'/?+=]+T5ZD2
MWO\F:?%1OSVS .&8!#&%.#9A!&$L(>%(P2B)PIC+-$',ZB#*4>[4*$*_25EU
MC,3DZW)A61#/%>MNJA@0P8')HU'Z>%>?=W57GRM0:0^,^L#H/PS$HNFB61T<
MO@74.PK\NT!NS>4]@:O9W=QL*#L*XH:P71\W"H7WM+$E];ZW]\U'718K$W!:
MB;I9EJN97M-AIF@$LS!D$"59!G&:1) PH>(L$Q@G5HN]TR*F1MZ5AG74<]VH
MC6LE75,Y#W"T<^PN0V=@8MX"IB&*FRYD>F0HGC+><P[A@9B1L_Q.F7F8AW?R
MRKZ%,);\'Y_*\D6*]_596I6;5Q^N'\_ZFXE888Y-&W<BS(&X_@D3ED!&4AQ$
M@>"$N!& NPY38XB_RG+5I&L]RZ*J6Z)'OLG_K;:L 379D.4%#0%ZC)0EQ0R+
M_^ <5$4!U?I?-4%!5\<3L#?YJFV%MZ9"^8O/?>T+\/1<?,-=CY%K<?0&ZK T
M1_]'^>ZC/4MEJMVB%$&L>1(BRH5^$3,% Z0$YBCC:>@4.G]:U-1X<,#>V3,N
M:805S2 G:0*1(!)BQ D4B4IHBM.(*^Q6V-@/KN.4.1X26<MIP@M:0\\&79W(
MQVA /@R3GQ8WD:;C)WGY_!W#-AK_(G^N[G_(^7?YVW*Q>BQG(:,QDHF"BF>:
MG,,L@IB*1)-SA$F,,U-$V2FMN:<B4Z-N_>K%PS0>/Q@".[X9 ]B!V<BM,?E5
MO9-VN_!(5)>"^"8MRP^4F60+\U.0]6UI?O)Y/0YH=J69?8)KSN7<_%**ZR=3
MWN!?]1(QYJD2&:<P4XQHKRK0ZWB>2JA_F6J?%8D,6]4'=A,[-?+;4A/0+3T=
M#A'L(;<XIAD$R(')[H#DC-I78!O:ZZ&A=3B>&03BD4YG?$'M=B[CC%CGL8S]
MT\8[E7&V<.=0QOWN"XL7?\X7==^E&4U1G"4!@1DF2K,X11 +$4.9QD1)2323
M.SFUAR*FQMB;,KI_&AU!I63?(L0;(&UW3"^!9^@EL!LR_8L)'Q@_3.G@C9BW
M*11\8.;)LL"'5UY>C6M36.E./C?.XJWZ6N0+GC_3^:>%<1OOEM4J>V>1)8-
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
M<)IPK*YB\6U3L/BK- 9172ZIZ:/P0N</<O64S+1'0U*B"8L0A@",304,[>J
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
M1%L] KLX]D"&=W8L9'E[M\<>,"L'R&&X 1'YMVF<D+I,[@M?OZSTN)\6I>8
M\_:WX<XXQYA1R(%,J3:#!"* IH@!*D7.L$(R@5:9\Y;S38T5C<#1GL31E[E3
M/+X%QOU$%P"YP(1V K2MM$-B\BTP= C+]XOE2)'Y5V+J%I=OCU!O:+[%,.-%
MY]OKM!>@[_#8,#.VK7;9?HWS6&.H<@DPPB9_U=2=Q!B"+!7&;"5$QDX=&O9&
MGQJYML*Y69/[>&40)PDM,%!9P0%4"08,IMIIIXG$HM B)(ZUOP<C-L[=0U>0
M=M4D]%V#G9U]/1B/P)M,!X3_T@ G-?9JWN[/,*K1>E*Y0U/T](<&GJK1N:PZ
M=E,JD1 F(!6Q.5]7!!!3D(E!5F"<P@1E;F68MF-/C=N^#GD_=[&R/$4;AD#H
M,S0C58 W\X2V?H_/=L8?]_#L6+&CH[,3'QG@\IVNKE]W,#(W:]7]\TI2<;?X
MG:Y*$\YEBD'J79;JC3:F@ I* 4PQ ZS@6/^3%*H0C'-A=60V6(*IO=VUH%%5
M2QHM%]%K*ZM#==GAJV'A+H;&.#!_G&W/46O07.Y7T?T&_DZ-NA1M:/@=/,W0
MRS"2[QEF.=Q<TFN@['52!PT\GMMZC=Y[CNQ5 PW8:.KJY[L1@[^8!=;?T^[
M)L6Y]F=3 #ED !8H!E1E#!"*E.0(BIPG=IZ;S733<^1J@1VXZA*>%KN"1XP"
M;P!-.X2]&-].UB'GAQ>_B_:4[A'#D=C[*BS=2-H2G%X^OC3&>-1KJ<T>R]H^
M,X!0WTO-T+QL2GPNQ.V3R>O\5_W/._6@5[S4K-VTFYBI-$$DE0E0*8Z!MMXS
M0 MB*JSGB: QIX1B:X/=8>*IV>F[HM?6"]T1WH2./J],/8_U]_J/\I\OI4/C
M/.=5L:#H0%@'INLCF&\/8.XD;SO<!,+7@<8#X3Q6F:9O,J*/CROYJ(VT2#;I
MPY%6:/FX*/]55U")-!%%;<^9MH2C_A5=1W1>D[BLFD^8]%J]0.MN@6BML^EW
MW#Q4-4\QN9"J7$>&(J.7JDZ^,\\W'_^;I_UCP*KT[B4NXXVWKPS0<F^/&?+\
ME7G\FSH;"=,@9X@!F7 %($PEP%D"0<8435%"E<).]U-',TQM!_E8+NJ"F_,Z
M4]^\+O\Q,$_?L5;)5<@$YON]W/P U43.ZAXF&_]MJGZ<5?)L!KZGZAR_+5@Y
MGYN:\4VCCNJKY+)\K1/$%<5Y'"L!4@(A@(ARP"BCII=R4J0I83PALV9GN%_3
MU=KN+>^9T>5;?3AOP/-=^5@NZJ*[C,[-^^_VSO<AK/F392A. 4M4 6 >%X!F
MA0""*R)4#%,FBQ;A#POQ!OAVLX9#]T,3Q.@=6CMB]0168(KMI-RT.#*UG#HY
M_3&M!1A>.;=OOE'9UT+Q0QZV>63@'7E;TN).[44::>/NJYR;1FR&_:NFA >)
M$TJ10H"+C (HDAPPG*0@43(A6,5(,[73';K]W%.SS78K@>R'QAD?M!6_ME(&
MEE!Q61<[\@F$=F R\@FT^Z6_.V1^@P(<YA\W:, =F*.@@@%##*,X4_=L);_)
M156^RJ9/[F>Y-O[J7S,5<\X*&H,\)@A :KJSL3S7"\)E+GE".>8NM8=[YG*B
ML!&*#>^)&LV75743+61[)/.7&UOU06S'3IZ "\Q&^YBUK;1_^$5C]^--]+D!
M3TM\$]VNUZN2O33E+]?+Z OUVU+; BZO3-0WWZC,8Z'X(=/8/#*,63XMUGMG
M7GK8#W_Q^8OQ,7Y>+L6?VFB;%=HJ$D5=OB23 ":)]FM%P4#,4J@YAF$BG2I/
MVDPZ-7-I*W-[;%M3C1O'V($MBP3#G&OKE"I31D$ @F$!DI0*)0N>0\1<^-P[
MV*-5D5^MOALKZ97.74-!K8"V8W7?\ 6F]YVOZ6W[-35@_K"1.>J$/I^'ZDSE
M+AAYY72KB4<E=Q<H#EG>Z=F!M5N>GN?+[U+>2Y,GJ35J8SB4]H)5EDA09#G6
MI,,S0*A2@)&$RBPI("F<_.(S\TR-U#?B.99I.8.B':-XP"8PB7021AL1 X2C
M7X#!;YF6,W.-6Z:E7^&C,BT7/C[T^F(EZ=Q<<_],RX4Q^^\6GQ:OLDF'-KV^
MDS3E20ZD4MH$2:4$.&$(I F'B5*%H@S-%O75N7BPYX,+TUI]]TGSW3^:/&1D
M!E_5-Y?E(E*T7#6FB/&0RJWLKB?P_?A+&6MG'DH0(T/$3$" !20 YFF1Y%E.
MM7'HEI+G _I18SLWJ/]0+IJ??AQQ 6RO0;R!&OPJI),T,J*VKKX)-/]D >&
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
M)0S#+ <0%DS_#U> )KD$2@D>BSR7.79\L2UGGMX;?^YD>2N[S5MPY7K8,D8
ME-_LZ-X-X.LR!FW "I=&V#O[V^46VH#2FW!H-<#@\WG3ZV)UOU3K/^E*'H16
MM+&9C""JV4J9GD\"P(PR@)'^'X@+!:42$F&G2%FK6:=&874MEX5V9EXJ&56M
MY,XGF!9H6Q]E^L4P_)EF+6_4"7QS% $6(!K6"27?YYP6,X]]X&D/QHF33X>'
MW=A(R'+VOJV1]:6[E7BO"6^&8R8PDQ2@M#X$S5. $\U!:8PR"K-"4&EU<')V
MAJFQ3"=D6Q0]TF)&1DX[HCD/9#^I>($G](&H*S+69'%1^Q/$4$G^M\?EZ__2
MS]:<\$]H?@3-CS41G!]UE)?^HE+="W[Y@P-#GLPER:>J>I'B?6W&-(,WUR:U
M?5.:8-_Z8W7E]KI/VL?E2LG2U.*J9EQ1*F&1@P(5!$"M/2 <8J"_'P4I1(*)
M=*K8<[5$4R.+KH%"?;+:B=_$%$34*- <)+XLRG4U_-[U^H6TLVA&79[ 9%4+
M&37*1(TV+6]M[W.W*C4WO5USC+9;XXYB'J.L?&'L-^[J:JG&C<3R!>)1;):W
M@8=1]B_+Q:,I*OQ>LG5;F*TT$S^W%1#OU!<M%2^?Z?S3XNMRKH=ZW&8X*Y6H
MC& (DH)E)L6< R9$#B1G5,%,,@&)"UU?)<W4J'HKMGFWGSO!H[:;4;3NS7T.
ML%IVG#S:&@3F8Z,',/T#(J/)3;35Q?#P[M)\V5V:5J,@Z>E>H/5*P]=)-"H%
M>P'OD'[]#.KN^GY8K,OU]W=UP1 ]LI!__;_R^PRQ7" $(5!<Q  JQ "A,@8I
M1R++5)%E"-FZOB=GF!I%-D)&K911+6:DY;1W?4\#>=GUO1J>P.SEC(R3Z]NK
M_6#7]_2HH[F^O4KMNK[]'_15W4LN^+<GNOK'^Z7)2YP17!2)1#&(22H!Q"S6
MIE)&0"XR+%"..*=.IM*E":?VJI^H6;61./JCD?GJ<E\'F-L>J_M#,OB)^C4@
M>JC_=1J9P$7 #B9]XTI@IR&X7 [LS'-7Q1,U.<^-U]AU3;UC\_)QDQAMG,>'
M\DE_Y$[=Z]]6BG+SMX-:\PC)(E:" L@@!Y#'*2!<(D!B67"8QEAE3BT"/,LW
M-3+;;2/02%_[$3NM:[=:#HIX\K:PMN$/;[9<P8,D:LVZDA+MH=R)9=JI1;%=
MT5T5@Z9"!EJ $(%?WF1\B[@QWP"?"3OS/LW PFC:T!7E_,6$N]]+WGJW'_[B
M\Q<A1=-[S%SQUE+=J0]T962NM-#U^>,OY4)^6LNG:B:2A*68Y2!-1*+WB(P"
MRO(,J!1CK!3/>.&4MNE+L*GM"[MZ15O%HDZS2#7]_#:Z&9+IM#/$U-P41'\8
M#:-:14>;V-N2VVT<;[&0@7>,4=?0O=:;9\#]EH+S)=RXE>(\0WI42,[W^ ,O
MYX?V6+][-A_<37LT!Z$?EROSQQGA18926C<7TYX#R1G HLA 00M)TAC!O' Z
MUP@CYM0VBL\O)G:J-C'KFS['Z_DP2VEY9__F"Q3Z(M](#Y@1/]I5,=K1,6+?
MH]W/M7IV]_FMJGL)W-$?1MVHU==G&96@"^+WUC^,J..& @2%^R@^(.QL;EM)
MM5J;@ZUJ.2^%B4VO#]+U7M8>MW*$BTS%,9 9C0',% (X4?HGA'!&>(9R:%5P
MOG^:J5'YKJ11)ZKCB?8%8/N)V1]<X4^OAR!E38AV0/01FAYAA\STOPZ)[,(4
MHQ"1G9H=D5A^>D O\5N-3?QN)46Y[4_>U5F7*L,P3X#D4&HF$#%@12R 9#A5
M0O$LRZPNLB_,,S4J,()&C:311\KK;I<.O:U[ %7:4T PD2!A,@50Q!F@!4\!
MXPAFC&8I3Y5=AT"/D([3)# <J/VTZA&HP+RZB]!&RLN9-6YOM'T[=3^8C=1
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
MX6@:C!^E./;BG Q\'%V(P9TZ#BIUU-)OXKN;Z^19QAA7IF!&DF0,0**]#%)
MO><56<$40WK7B]T.,^PFGMZI1D-GV^P+.B#>QA)TNWW%(Y!O6K"I 7:;PG$A
MD&E(0P\'G'QW]K"9>NP6'PYPG.CUX?+T,&[ZLEIR*47U40M_3^>R/6_Y*KDL
M7PT'5C,B$X$@B0$E"000DPQ@1A@@+,EQCF*5%$Y5.2Y/.34#NBXLOZKET\YV
MW5512QQ5M E"XW*UIOKMHIV+OMJHXL99%HMAQU=^(0[,59VP#;#W+:@-5>U(
M[(^E[-'QRE 6TX[*3O8P'#*3PY,#JP7-]99_I_Y.33KQ^F[UM7S\MO[PEUSQ
MLI)?5B67FS]6[5^K9)8D*:$,2B"1B8&F>0:8R%. *2P*GLM4"J>0N$%23(V[
M.GFC9R.P>;/^;$6.?M"<)9;S.5WM7-__Z%AQ:-!*V;%8</P#$ULMOT&\%5*_
M E$MY4VT694OW:ITBFP^Y)'PK@+2;^6B09*,6\KH&K".:AM=-=C O)*AE1GN
MGNMV!;_+2KMXVETVX<Q<__BP-+^Z>UE7:[HPH51-"8<9SS.$!->68$8%@%"D
M@"5, 4)(HOW5C!#E=$@[EN!3H^A&;O/BRU9P<Z9FFM'4%%W3<N7(RZ-]">RH
M?(I+&YC]/539:96_B=IOB#FF_;#S%3&_UI_:@M 5YO&8R#+RPOE-<AE+^'$3
M8$9>DJ/DF+'G'[@-RE>Y,M6%3*]E;7/&,"TXDP04PARO\DP"6F2FF@W'^@>(
M8&Z5LWYF_*EM*AOQ:M:H>VEITC#=RUT3%P]PM"3\X>B$YN4-,.]ZP7"GRM,J
M^V6T@SG&)9[3"A[QPYF/#>Q*3!?_>"B?Y'OYO*S*==?%+>&L*&2AW^8X-\VK
MDAQ0*"A(\AQ)@15%.73J37QRFJF]U%\U3VJGP;S)]]^6JW43K6ADCSK!'=L6
MGT;7[AV_'K/ KWH-C)%P@TZ(3L:]*/CM9WQZJG&[&O>J>]3;N/_3 ]L/E OM
M-K];25&N/U)>5V>H<VYGJ622,ZR Q(G>XR') 1,T W$LI6 D1P0ZY8R<G6EJ
MQ& $-:=(C:A1)VN;X^[:?. LOG:\X 6UP-0P%##WU@.7P/#;>>#L;.,V'KBD
M]%'?@8L/O,U9V(Y3\G=I3N>TXV*LFT>Y=X@W2U',61[G(&.I2421)G9#*I J
MCG.EK1-6C'H49BGWU&AL1VPOMQ-C+?\XAV !%O7?Z QL[YBKTS]J 3BX4)G.
M^9?CFDWJ^,M6]G^KTR_'!?%]^.4Z_;!M[^?E4OQ9SDWORZJ:<0DQA$4">$Q-
M8&$> QQ3#G !$\HQ3Q(B7#:GO=&GMH5TPMU$CT8\M_UB'S<[5A^,1F#NW0+Q
M<R\0SI1X4F&OQ+4_PZCT<E*Y0Q(X_:&AO?2VF8T[-8,YI8E,M4&)XIP83Y8
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
MSF*,G!(]%*;CK.C!(PVI8]/3@KUK-6S*>%5?)9?EJ[E[^+K3/%'$.68)H:!
MIC-7D3) 4T4!+BB*4TV<2N;V-6^NDF5JVUHG;+3:2.M2#^:Z=>EGT)'1'LM<
M__NNN1XUNAA*W+9(;Q9DJU#TAU$I:G5RJM=SY7OC4-MGM'4:JPY0^/5R+!WD
M!>'^,D/733%B22(O6.R7+_(SY# /[:"%Y><7$S%ZI]Z7\Q?]VV93O7M95VNZ
M$'JOG7&1I E2"6 Y4P!*C #%20P(C6.E*"QDX=1YR''^J6UBK9S#K7]7_(M"
M$HF*&&0I+#3^!0:4:F^Y@"S%$F6(FX2GY9K.WQ[_C13A\-_T.:9MG^-F$:+E
M5N3_^3]PFJ3_6XR]4G9.6D#\ YL51RVF&]G-*44C=K0C]TW4:N3/\1J(G%>O
MRU6&45VN@0 =^EM#AQFV'WU8K9:K=\N5=@IJ)^YV(;YH]V[5.'FWXK_U!OG4
MU2AORV/]4B[D)_UC-:.\P$11!62&J7:W2 )PG%) 2:9@)G F<BMWRXLT4]NK
M:F6B'6WJ6I.U/NVI2+2C4;2C4O2'42JJM7*\*;EN/>TX=+15"AV[$7B!G"G6
M"[!>"?<ZB4:E7R_@'9*QGT&'QJ.8BAT/]*_W9<7GR^IEM1.\'J,X3Q') 4XE
M!U#E&&"A_0))LX3&M,B0=,KTZIML:L3ZZ?.[NU\_1 ^W_[>GU8$[I+9A)WZ
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
MUC\))L3=/UW^BY?<YL(9)!$$J&@].,$T&)NB#"Q:Z<W__?%?6(XV"F$@Q1)
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
M+<^)F'NBFR!74F>#X*2W9*]I;03/'$C)C)<)!5.-"G+WI'3<$X[3@&Y8=74
MQ]MYCDM^+EM/322201;2D3FF.$7%DB%HSX%"(>?$9J!7F_SWTW2->TK2"&H#
MJJ(#8#U;S#<B^=MT_>G9^6J]^(S+>SR5G 2CV!?B9K'4_NG>!6),.(W"4DAM
M8YM2\1VH&_?<I1'(!E=+%T=V#]CAPJ+.-3M;8A:@DB('(28.)ML0<AUZ&Y_J
M33ED@#CN84LK7_XXD?>0WKH1C=S(U(94F_$Z"[4U?^V5EB 4%X@I0K]WR8DG
M>SP,$P7NF1<_A2O?,*MPO"(ZV/ >V;YO,"0E2HII(W& ALRJJ#)R!E &PY3R
MD3_9EVIP9VI/D)W"=6\'LF'5TP'>GMS);["5M(Y:\SKHW52VDH:@$FWKW N/
M2+%*:9.:V)' ;GSY=MAKH:H.$'BO]N*&,.MM#J6<9;98"":6RD[]9 /8*+E1
M0@J,3XU1'[ 0YC9AW3CV[1 WI&HZ0-HFYW*3A1M>0D 7BQ+@E%6@5$%P,23@
MY!TH'CRG/VM7Q? @3=WX^PUWTV$4T@&T;C Q"2:+((.H!(LZA:< V6 %'$V6
MK!1FGQS,.DC,.&X%U:E/$?<2>0<Q8^UY.=V6L-9+][2ODT>)\U190>6QR,PI
M2K&.@)\EN&P3Z&"]*PYK56LC1^M1HL:MJCJ1<S6,2CJP14](2 ;D4A@'6KMJ
M5:T SW0&)P3R)+(+L8T7?V113;/JK)-@:R"%= "MMY?OW;"T;0IBG&0:K206
M:E,0J1$B<QK(^W/,&&Y=:E-#\P Q8W>*&D;/]^[Q'2?T+G+K-]H\;SEPC!G-
MLB4'3T90-E"\6C "#XQG59QTC:[9W:5D[*J^)I@Y2MQ= .8LYTUI8YB]#5.*
M0)^%+U/ROVXP-BF^Y%"X@1(5"2B)S3U4 QB"E#HFQ;%-T/9]VL9-A38"U< J
MZ6 _>X?K,)UC?A&6<_+W5K>N/9=IFFXJ,3#:P*#>9P8538(0& /G4RX4C'+G
MVFQOWZ=MW)QG(Y -K)(.0':#@TW"HT[%6.(GG*^F7W&;6GNU6-6$VIOR(?PQ
M,2Q)ITJ"HKT&Y4RH0SPY>!$EK2B?I']JOL11I5K[$#IN K25C6NHK ZP>%]J
MDX"V:$-!C78RD6=@*;+1NH!#"G!B2$5BFU8>]VD9-^79"%%'BKR#=-7W@N0)
M#]+98&K3]'HM+40.40@+V6N,,0IC4O,JF0<IVRT>''P,WUAYT..U,QC:1NUS
M_G:CG4^XIK\\N\W:4$W/;[]BA [H3_!XRG;HTB:9"L65FJLZ?#H9<,PGJ*WV
MR-G7G-LV;0I.T0[]=N:%)/YFN7EMWL34;W&YF5@U*=SI(&E/T+;4 CBE(1I:
MO3%S*U-B*?DV!SZ[T3=V4FQ@%#V='AM$21TX:K>YVDY&.SM??UHLI_^%><(U
M$TE0B%U8;5D8A02GH@7&B$>EC,=&J8^GZ1H[EW92J!VEE$XA]G*U.B=.;% A
MU1E)1=0(VSL'SC)'08Y$EGG0Q;6I7GV<IK$S:B- ZP!E= JKFS,=1>+.&>X@
M,"5 <1,AUG8Z'E6P6FDM0YO$_W<(&SN;-@+ #E5+!RB[D71^=,O/+'N7M ?4
MQ(WRL8 OMD#RTCG.O+:AU;V@[Q(W=O*L,=J&5D]?B+NW\V.TGH0E@)=@B!6M
MP*<4@&G&ZRV#H&V;#C=/$#5V,NUT"#M*'3TBZW+C9[I$(0R88&1M])/ >Q&
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
M(]5$-QV [H'J9$]22>1#@K'UZH--M<69"M7X&B[K+QN-)NQ\I,4@,=IA8NX
M* 3R)885/L?M?U_.[V="WBUFLU\7R]_#,D]2H%6E8P3F0^WK(3=-%PK$$KVT
M]1J-:5/'MB>AG01S!^+B_F7;9DKJ (-/3N7E7(DH-H.>O:\CGPL%(=P1/#Q3
MD=A423<!W-%CDEL.(&T'AWTF)N^CFX-Q]@67TT4]-5BN!]H:[\IJPJ-RQFD)
MW 7BPSD/09(+49#%+)WR4K7!V&.',&-MC:=$UI%ZZ M/V_GTSS<]]MYN7[!9
M+9L_?/-E<R[VX@]<IND*\\2E&%2V&I+7=3Z:(Y<5#8*/(0@;D27&V^%M+UK'
MC2E/CL=V>NQ@GWV$P[^&V3D^S&"6(3@C#+#$-2B)Q"!%W<!S+K0RBW*Y342Z
M-ZGC1J8=X'0@+?8+T^U"W'0SG:9-'0%][:R*<U,K0J(M.%V?TW<F2?A$#K4#
MM":1>'4=.I B*.UY<$QY85J%ND>2/FY?R Y@W$C+O</ZLD4%;FJL<+[:Z'Q2
M0K'D$1%/0>=: 44"]L9"$E8K(4TRJ=6ML;V)';<!93?0'4"3/8!UPTL]N2&!
M?0A_U*&(59;$+/WB$1XC:B>"46"C5>0.T6;CC8A@LO+$(S?.-W)K#Z!VW,:6
M)X5K:UUVT<?MND9_==$C_\-B5V;1H2@E%W"L=N_(VH)SF=SZ@JAKR7[0;7JO
M'D'TN-TL3XG?4VGV6!A_&+!^X8KC#XM'#M(W#,>[#+_#[:0(O)@9N=V9WF%:
M?)QOGK()$R:TX6"JE?NTEFN[&HL09)T>D;0P03%OL$WA56O.QNVQ.=*J&!\C
M'7@LQUYFD=)RI1.KPY]R'=<:(6AF04IB%9/C3+:90W**:TSM>H6>$O*G5'$7
M_1#N=$X-VO!8$$2J4:Y' 2'3JK0R\ZBUTX*UJ38ZH)G&/\39U^'B[P(]3Q[=
M"2+:1&'!A,QK:T0!,6B$3,PI%HO(C3JS''^L^@]Q^C68<HX\!WLQ'R;\>N T
M3W*469-0BE35W&(!S\@!SSD*<B&T5J7A*=?^IZK\'^<8ZW!%# JG41N>733+
M:-3H[.KI(S0X>YBSX>]*7KWHZBJ<4XIE9FLN2/%:!4GA=*%_!1XYCXDGPE;;
M&L('J!K RZK/?+M<?)V2_'[Y]I=5G?-Y-=7J+*VG7RDPPM5#8S:N9".15I9Q
M"621'I328CM"EI6@O K6AMBFB&08^CLIF#L6=0_X<*=6;@?!\!W/U7DD'T(
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
M87I' L>]+=T,CRW4TX'K_').SZ)E5(?K4&@\\3F*9*4AI[\VS+ F@A-U"8E
ML8"0(KI6%Z]N$3)RS^86RKYWM>!PR7<!G*L60)6#26%>EQ0]:.X5*%\$!!,"
M)&9IC:4056EV0?DF(2-72)\$.(=+O@/@W*J'N63E'9;S>5Y-.%-61LE!:Y%K
MOST.T9!P,#J6;"X^A#;3VYZB:N1JNA- :C"==("O2QF]7LP3?;RN:9WG!Y*\
MSZ>K-%NLSI=X)<CLBDHU[\6<J"=O <'E5,!:)T,V"3EO4\!\+.7C3@AL&@F<
M3*%= 'AS?_'%'U]PGK<#P6E-UF91^9?S]>O%^C]PXS1,0F;!*J<VMPLIR(D)
M'&:2,<90'#/,-;K+M"N%XSIQI\7-/= V4&('X-R4#CXET9=D!&[<9;3<RF!T
MO78;0 6AP$OI@2$9@\!5]+G-B>A^=(X\:;*9Z6RHK0ZP^'"9P=ER65/P59R_
M?+O^RD75PEF=0K8='O9R3FR?;PO"JIP^? KSBS*<OY*DZJGP-MW_H6;7?PW3
MY79Z;!*:?*U,D5F.LDK)05#.@66RWL<)Z!HU !N'WW&->$L$[]2'N2LX#;;H
M&HZO^^7L_<OW;WY]^^[%^Q>O/YQ]>/GF]6WR=YM3]]!C!A](]UU:!YH\=]$]
MA^#Z=C&;IIN=&(-C!65.4*Q$4G\V%+:9!"($[ID/6JDVZ=S':3K:1UA^#/.+
MCOK7D_ZVTTC>WM#;5;?],+L> GC##YOG]]./\VDAO=%*NT?N!U+.+_3>OT]$
M%E&[4(!<-%I"4BH()2L0Y#LYF[WTV.9 _M2<CCSF9A@4WW-2>H;+#VIQ+YD>
MR/)>/>X4%OAAVMM;8A^]US)YB-%0)&;0@:_W3ZS.SH:8C IMIF2TL\3DJDQ7
M;\J=%WS;_OMZ0: -3EKR.;"PV@TX(D1%'@G%H5$:RYU0H0GGN]'7K=7;!S%W
MK5X#U?00DN'':I;?X9<Z5.<QIE+AQO#L@&6W:<M%7CKM'B"9CT%PZ[1L<[M^
M)_)&'M?5!F[#*Z8#M+VE<&JY#:K>89J%U6JS^V]4==4U_3FNTG*Z"<0V14TF
MYPBNA$@Q(F?@39; =5%:.Y$LMLF8[DOIR#.ZVF"PJ;HZ@.,MY_7NTO(*<\C,
M0E*V)I-+(A$J"4QQXB,+A3HW@=Y35(T\B:L-S 930P>0^LL*WY07J_7T,P4\
MJXE@43*;$C!=>_[8R,%K(<$:FXEXGX5I Z+;=(P\)ZL-;(X0=0= N:B(_%[%
MY-UR]LWJF!C%/18C05,06$=XI5KK6T!*QF-FVH?2)@=U#-4C3\)J9+M.I<8.
M(+N9>T1O7M7,#2Z_3FLZ_T:29]O=_JX!MUPF:]"#\;)VV!4"G$ZUX2YJGS%+
MK]MTH3V(W)$G7[4!:7O%=8#.U_C[#?$M%W/ZF+8YQX=C)X\\AIP1=*P7?52A
MV,F1[VH82\Q(EUFCNNQ]*1UYG%4;3#95UP^:!/Y0)S4,E0*^>-@I$L /T=T^
M_1M=<(DE!RD73Y&!KQ,MN(=",8% R9W!-L?Z[=*_[],GS.>SZM<NEXOELP4!
M-VVOTM>CE:MH_.:(N>M<D H%>9T_[&*@X)L68N0V0U$IA6P<RZ+1T.@CJ.XV
M5;P/NN[E[DZEQA_4SKT.R]HAXBL^QW68SH:R>/<>>PK;]S0O[:V@-BDIECD$
MG6D/+H24Z'B D@R+FTEG_D<[!"-O()^G]=^J9.?K;U?#.C;;S 2]$4%Q#:S4
M(L]"D5/0-H$I(FF5ZCR9-O=6GB2K6SNV#SX>N&4PD")&C ]6R_7M#..V .V/
M:9W#%J0M10!&BQ3A(,DFH8!<C,HVZ*AWZWQ.K[@!(_KI+H0>IV%<W RHX,6@
MTNX.+\\7G\-T/LG>Y%*\@X(RPF9<J4_1@ O>AU"8TF8GXW,@8K94C(.9H33[
M)% .$','J8>K:3T7A[:K/^/GB,M)SBGX)!*(>@M!L4BNG%0)N,#B%$KA2IO3
MRT<(Z@DXAVCZ;AW: &+O #W?2Q8__-O-PJO#OQVZS?!:#8IG"\%I!993W$""
MC8FU =CA-(];K#'\AG=B+?ZP>+U8F\%:QQPK!"Q.:Q.]A1AR@. S+[4%B$UM
MVA4<0_6X3MJID#4(H ]0<P>0_B7,__YA^IEB^"^+U?2*"QLQ"(86N,R>-B<F
M(6JC(!MM.<\>C6A3IOXP/3\B# _!P[W"RZ.5TP'$-@W,KVX<;5:G+DPRX6SM
M="1 :57 %RR0K<B&G)447)L$]GU:QBU?:[<K'RGU[G#S.M ZV'K.*E@I:F(X
MFSJ#1B42BT0.FF*PVA*?!=$F#_881>.:IV,U_21P#A3[B/"I"?/)&6F0/:.7
M3M=G'Y>X.5V]L)XF.Z:"J>51IIXRN&H](UE/BKL\#_1/OE.8=C\%_YUW](2'
M0Q6X&%Z:'=B4Q^SMJ^D<-\'YA%CU2E(PSK1RH")/$"D6A\098LQ)8J.SU>^2
M-FX%;+N=:EB== "RU^=U:;PIS^K)Q'):VVG\[=,T?7HQ7Q-;V]Q-G6J=)4/A
M'2W">ILZ)@I6,O= "\DEY#(DUVCZZ$[T]9F?/Q 4=TMPAM=01[B[EQV<V!KS
M!F9JA7 &93-"-"*"9-E%1FRT:L3Y*$E])L.&1==Q>N@ 4%4<M$@V&__$<1.B
MI:W=Q\W4*1,AL%(@H [,^>QDHX;9-ZGH,UH;!C8'2[L#I&S[BKS'=+[<M*CZ
M]>OKZ;/:0FHS3;PV1=G^,)&><1MKI:0UQ)?B'$)0'I [FPSSS*4V71-WI;!/
M+VL8A#714@?HNYV@N^!HPAU#&R5"X+1P5/(!//,(,DD9?4Y&FS97=Q\D9]R+
M2&UQ=;S\#P;15US&18-VK^]#+6+<=$=ZAPFG7S>%OI-@BE4:&: 5!E2=OTC!
MKP/R!J,.A4=LE!?_/FWC7C)J"["!-3-V=NJRG_:FY>(*+R^IW+N70DRYS))E
M$(41M(0$!2#&5V,L4*+S0N0[)NR17-6N;QSW$E ;$+43^0]:A'SW1OMJV&+D
M1Q]_BJ+DW7@[P16-D"BFL[I6XI '%>F3"SD"RDQ&*D=C&OFY/5W1J'[!1?>K
M;9HPV"RC+ @4P=0&H;2&R6YS\+:DG"Q'=&VZ]QQ/>[=ESOL@[?CK&D>I=.3:
MUHOMY<UR>Q,4MT=E,05=O >999T?R"/X; I0\%T29LM9WBDUME-=ZT,4C#P^
MY,0(6 RHCC[@='VU&"]+.[D5D=DBR1=UY*4P#!#J0()24)G(8E!E)S.W#Z;N
MDS%>S>OQFKT/DR/%W$&6XH*1RX-3IKRKM;DV\4!FNQAPFC%:.N1;D3R<Q3:G
M/[?(&!TCQZKUX;/$ V3< 4 NY'!!?)1&L51#'5%;?YKL(6;O@'LCZR1.B[K1
M\+2;9(QS3M,.((?+>.RDP=GGV@[OOR[ZRYZE_SR?+NOP^/1IOI@M/GZ[PGR0
M+G$+)9>Z&S/"O+$.I!!6LY)YM'=@\UAYRT[O&^= 9GA\M!+QR#[*#6=MLPG[
MP HSA@&W.8%R7-,F+"T89X+/2I&O9@;S3.Z\?.1Q9^,YNL<HH1_\7"PNEQAW
M#CFDA'400"#^#7EUVEHEHC+(^4ZG*OLB:&R?]B@E/@R& R3:#QRNU\F%52S:
M%QYH!\W>UM5!HB&!<! :G:RLL=3&M-PAI N('*+:1RS&,7(>'2Y?IZO-7KI3
M/]7+ZPTDLR)] 9-Y;6>H:'MEQ"!Y*$6E[)'I(8%T (GC.<5#0JRU;CJ(J'9N
M0G-#KC<.F[A7KI8]I)*)V6PR>,808D&=BK)1E#:EP$>1/?((T''<K-,KO -T
MTQ+&^3G60_%GB_GF-.!OT_6G9\3CXC,N7_R19N>YSJ!:K9#^ES^$/R9)^EQ$
MK(,"ZPP_DB=$Y2UP%0IWF7DCVF#Z &+'S8R?$$KWRFG:ZK4#Z#Y;K-9ORF^+
M1;X9O[]?S/)$9MI)HA-04JD;FJEWET*L@K0QEHPFMNH^_AA-XT:NXP%Q("UU
M@+??EHO5ZNUR4:;KB2]%B,PT)!]J#8DTX ,Y,J9$G9CUVIHV-5PWB!AWDQX/
M48?JH0,(D2R0"*@WO9^3@9XMOE2Q7-03340LQ7#MP&9-ZR$$!2Z5 -Q*(U,L
MFL56^^H39(U;S#SF#CJ4KKHH3'V/L]EVENB?P_+O6,M +GDQS*B,F=9/U@(4
M)S\Y.%?+;1DZ&Z0NLDU7D<=I&K?2>3S0#:2E+A#W&\YQ&6;$RUG^/)U/:ZU1
M;?5YR9#CQ0E=>ROZ>G"6D=Q-;0-X)5R)D>G4:+K'=P@;MPAZQ'UU0'V-"L G
MSN%>DB;G'Z=QAA>ENEF&PH(U9,)= F5\@)"C 19MXMD)I/\<<=1Y]WWCUD:?
M'ENM5-&!+_?+^8I$LUH]6WR.T_E6AY6UU;1^?(>S4.^R4/13RY8**N$92%\'
M>Z&1M(9J9;@20=3[FB:T*</8G<9QIR2,9_0::;&+#7ASI>H\K<^7Y$8\^Q26
M'^L=E^@P1:^ R]K6Q;($7BAR827CPBIMF6W3\?HA:G9"G?_'0]W1FNG _EW=
M3+_P#U83[Y7E(5$P+ATCO[0.F@XDFT02*=R9Z(-O JU[I.R6]67_>, Z3BD]
MH>IEO;&#KQ:KVO% 8.$"023N07GGP''# (D/5L@15;QQ(^!K8G9#UC_@@<*Q
MBOD1[KF].'OW^N7KW]Z_>O/^_=L7[][_^]F[%[?IW^U"VX//&?SFVO>I'>B*
MVHNPG)/B5P2R][17X=6UH5"B"EDQX/6L2(4Z/UDR"YF93*X1%\8V.MQ^A**C
MS_KO//?&7!F.PB4RHXZI7,THHZ634[V7[@N%)XDW:K3T*$DCGVP.@8E[)^^#
MB/]'M32'SR][XFDGL3H-)Y@]BC/&F3?9)K#*$LZ4IKU'9@NN)"N]XEFP-ITY
M6MF>ZZJ7O^'TXR<*.\\H& P?\;(5U.9MJXVL;XR99 6S-@A2!U-3PQ&<0 W2
M6!--*B9@FX/(@\CMU&;M@Z7'K[^V4MN/:L^.Z CPU.-.8M%:WOA_%(;*A[ I
M!X^2\*"*3^#KQ"EE+-,),7G5)C73RJ0]N2+>G*\I1)G7(J3GT]DY?>WY=)5F
MB]7Y<ANN7,E%9O1<J  QVP *(VW^MHXEX<JHQ+5(V"9].@S]G1J]?=!VU^B-
MH-@.<A.[<OU+6$W31*#W@2L.0M3+'8RVEQ RTB<5E$.6!;;I4[$7F>."<PP<
M'0CE_97:Q1G @^Q=B/,>C]?YHXFQ9 %"T>0-9;()Y!-1&!<IC.,V&\F2RK%-
MSNU @L<MK^P5QP,KNE\;_!BC$V>-+G5L@9="U$'$&3S7&;*SG@=I1"IM>BCM
M2>BXQ9R]XG<@Q1Z.V\4ZS(8IO[L*$\_FZVFN7$V_XG4;U6U!/N9MP?[G+^?K
MBW*)>SFQS?T6QYF2BO8A;I.ODHX0A'+ =-3&B:)MC(W#_B'X&+DHOH5K/**B
M.S#/1_+\R[>''["Y+:VX8YN;*98[7<>$, C(#*UXE*AXPMRH3+4A4[TT[CH]
M5A=] J?;-71C!H_(G(>H$PFV]G7WB8$+P4)E1 MCN7&-AM9_A[*1^QOV J&=
MH'V@/CO YXO/7V:+;XCOUXOT]S=?JC0O;W9;H[*T"G(T==8)J]Y9TE#'B-DH
MG$FA46/^QTCJ$9&':O[N8>D@:AB[(]5VZ845YK?AVZ971>W;_'%3N+)E:G7=
M&;Y6N^"R+):?PSQM_]:&^PN^,<K@G.$0A>>@N'#@4C(@+8],)(V%W9GI]T@M
M]X!$C>OA-@'@J'KKP/X=N<^\NBK'THI8DXD"UZBKOZ0\^!0D."$XVJRT3&V.
ML(?BH)=N7#^Z]WH8)'[\I7#VN3:DGDABB@OC0* C(Z0+60)IR0AH([!V(+"-
M!F(,0GZ/+D9KY T+_P-@\"/41+Q\_=<7KS^\>?<?AU1 7/_EP>L='J%KH.J&
ME_.O1.)B^>TZ27S=9I[LJ9,B@Z&8B;R-.E+8.0$HA;:\%,)@F_%O3Q!UK E\
MX-$WRA9+$8XG07%B/5SAWH)CWE,460S:9&4Q;0*BIZ@:UV -A8^[-F@P/?Q0
MIN7PFM&[CVAG9AI6ASX%II*8C"$+T$S2AF8E@HO!02P4 &NC!&TK/YJQN79Y
MKUYR,2GM;GVALLPF%D#6EBC*% :A0C^J;*PAU'O;QM+N2F&_1F@?W#Q^^#.@
M?GXH@W1$T>>]9[0S22W+.Y_"%N=6H:\7L%@D;$5!L&+<;4;-%16+58VJ$4[A
M /U:>T80_C>]OE[C^DVI+7267W$U<<$X[W2B#;>V:6(4842!#&P0TF4L7#>J
M;-V!N'XMT3YH>=0=&D@K8^>)GU^\<W,5_Z*?7&TB=YLCX[,3&X_1UZY,5COP
M06:P/G.;$-6]B6F/9(!W>MVXZ:^AD=-(S&,#Y^&%L&GJ=<WJ#4XGT@>M<M1@
MM*>MV9<$$8T!([FNY9V6-NJ=,+3OF\<M 6L"IZ;"[Z"JZXJ_&W.O&3>1:5.G
MQL9 B\/6]M9)0[3"1\,\6=W&28Y>!I$WW]L.E/K^P/%;X,SQ8VT'\V&P_/DU
M)[B>^-K#C7,&F&MMN586?(P(GCD?I4\B^S97C&]2,6[CO?:(V5/. ];PGS#Z
MFMR!^F'Q%SVE>01VE]*K&.SG8>3RX>SU;R]_>?7B[/W[%Q_>G[U^_MN;-\__
M]O+5J\,$]/CC&DAJ1]H'"EOK'OS[=%;;_]WMS/;@8@S&HJAKB(RL"EZ!YRC!
M)6-\+3 )1C>Q57N1>70'RUU>=B.IX[0CNU0'!,K:C!@%A% $%$NAE#6!N]CF
MGN)^=(X;\+;#V;U^ENVT]V.DY!XU(,><&GSOH:<TA U/%O:#J2S:9B<](<87
M4(IBX<B]A!BC4T@ L;+-6<-)S>%U=KN&<VM\-?UZOXWGG41WXLEQIC5D7]N/
M61_!U?E"W#&!W"O=JF_. <3^2(9Q'\0]?DK11H\=%"9=LKAXBL5?S]?GF^J3
MJ^ZT%UWS[O#.8E%9(X65C",HK+)F*D(,B@EM=2R[C7<_&,-#<#%NLO+TX#ZY
MYCM"_3:C5N5]8P%KDX3*=016I@7L= 2O.(?",>L83)U#V]@0WR-JW(SG& ;W
M.+W\X&[G]=*\*^\PSS<7XU&'R,.]_I2N['&R&<7IU3E(7J0$+HVI9?L:@I0,
M>'%.6%'3=6TL2J=.[P1US%P+"=F%5,O77+U K* $'K4P,C#9IN/+[C3^2"[N
M/O@ZW,7=2VL=[/%/\//+MS^'_[U8/JOC5S>W%HWBM+MH\ER,RS5[0GN+B1(L
MSTID9V-);0"Y!Y&]W( >%B>+TRBM;SQ>,W;CQAD%BMR08T-,<?)W-)?TB5$T
MZ46)Y&L+C&T2 GL2.BXNFP%F=V >K;T.P/ER_G:Y2+A:/3S,[>+^86(9G58"
MDI:ASCTUM0Z3 SKR]S$H'WBKJKP=R.L6B,<#Y-XI[=#:ZJ(%VP4+M6X@?9HO
M9HN/W][57D>K"X:8M9P%0QM+BG6ZF[(0O64@,B_<%XW:M+D&^AW"QLT8G1)X
M0VJH ZMW.>1Y,[VH1J"?IE\N60G12IX)"XYV!U % SC4&ISP##EY-NC;5.(^
M0=2X::!3 FTHS70 L@_+D+&*Y9)^8SU+Q49 '[%.I8QDEV4$Q6)TQA?BHXT9
MNTO)N$5OIX3343KH $/;6\&X?+\HZ]])NG<$=FE]A2TYTW)@MM0\ .WU444&
MM,^K9%,IH=%8J9W(&[=@[J3&:W!M=0#!)P3XZNINO,F&A> "2%GOQIN"X(+2
M8",WBE99R=8T0> NU/72A&.L!,IA:NH:>G]983F?O9H6G,@4$P7W9-%S;="C
MN8> UD%*F7DF'1.R31_F7:CK-C0]$!,[@^Y !741CCXAMM^6=:H;TRQ$7TL]
MLB>.5#2P&;U$AEM$R[/4KDV?S>]1UFU VAIN!RBF:_NV.DOI_//Y9K;NS;/-
MB:<8B#DIJNNZZ<%$,1!S";)"$[1,0>HVF;C]:>TV:&T.QB&4UP$\[[+U&M?;
MCD73^<?+@\J),M++>@89<R%_V0L-W@E&(I0!#?/&J#8G:+M0UVV@.PP$!U=0
M!Q<&#ZE)NSH0M\(70UX%:&4X*.(8?*!_:68Y#XJQQ-K4(1Y#=;?Q<7,[.:Q"
M.["83^T)][E\AS7CD.L0AU^GJQ1F_X%A.4E&>.&L!*ZYKF-S.'@E HBLI,:$
M=4SHR7?X'8GO-MP9&&E[N (MU/[#(?TU_K'^\#O.ON*?%_/UI]6$NV0TBY&X
M%9DVI4PQH:!/SK,HN7=9LY/7..Q =[?Q54_X/DK9/QRTZ^+]\/MBXDI.3I$S
MGZ2QH+*(Y'!A[:*GM%<Y<>E/'Y@]2FZWL5E/0#Y$M3\F?@F0.(F6RWIM W(0
MIL[X%1"+%2 $4Y9EXZ4]>2WD4P1W&]QUA^&]U?M#HOC7Q?ER8E/@D6&&0'($
M);0$+XR!X%*HO2M*BFTZ91]&;[>Q7V\8WENY/R:$Z;L31>(3=7_)J110*3GB
MLB20)0MN9?;1G#R)\02].T'8_/\0WE^Y/QR$SPJ]^8I5P0-'22%L-%[0:G4<
MHC,!, 0EBN 8W*D/9K]+]$Y@MO^'@_EP-?>-Z-KZJO9%\XP98,[5+FD>(8:H
MH*2L0^0^Q'CR,&[7IF/N_R1<[JNLP8XVQKX97(O,%G-Z]6IQ=5FZ]77@I]XY
MSAW@G:4PSL5?QTMTGD-M@0"J* ]!UROKRA9M&3?"M!D^/-+%WZM+^YLR-L,=
M<RJF>@^ ?!QMR4-';0 5!FU"0=1MRF,>(>B'NM*[!W)V:**PMSXZV*'?DVXV
M4_)^.5]-Y[A:O<>/]<?M73YF=3T,J6U,9;T$$ L$@1*B*"Z[@HZG1G.]GR*K
MESNZ1RC^+I@&TT(/D-K2?E'B;0(M+J\D(#.^7@>U$(R+4$GG"JT.ODU@<HN,
MD2$SG'KO N=@68_="/W9;'%>)W&^R!_Q<E LN:@I1P]>UXILRQ(X43(0Y8YS
MRV6Y.R+GD5;G]Y\]LOX/U])B.)&-K?&7;^LDUA1F%$W\OEC^_>JFF<,@67;
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
M:Z.B'^'*Q=FS9^_^\N+YB__U]L7K]R_J%84W'_[]Q;M#KE@\]JC!KU3L1/-
M5RC>AF\5&*NS>;UCNCP/L^NB=Z>"08$$ _KO9N L1.<<T#8G" I6I=0F%?L$
M4<<:*WK>XIS,[,4K+M] P*4%,IUMZRH>N(H4.<M*,0V875T7-D-0M#B<3LDG
MGDDZ;7K<'DCPN#GJH5!UUXZ=0GL_L%7;'#H=='WLZ0>>RL(]1/\)[%PT,N7
M!+CB")'(/! 6(W!6E/,\6VW:9!$:VKGKH\K[*V0CYNO%00&X=X%\BF+KI#_T
M!H(.$9@1&7DJ+/HVHVUVI[%?:[8/=AZ_&#:HCGY@ W;$!=CO//%4)JSE==>G
M<)BMPBB< N.$!>5U!&^- ^VMCS:A4:;-+<^&-NP%Z7WQ#0EBF\8G-U;'L_-E
M7;@38YCUQ3(H06#MME,'-7D&'M$6X8+QC9I??Y>T?BW6/DBY:[&&U4@'N;$+
MP_MVN2@4=Y-VPNQ7O.8F*A^X5A*X4:Y>^R%NZ-]0.#JG2S2YT82AI^D:MU"@
M%;@&U$4'R'JS_H3+^_OZ)3<N2<R"(3AIB9MH+007+"!WDI, <V%MD/4T7>.>
M_+="UH"ZZ !9CS-"]M5F1T+)@IOMW8RH9 %NB4&KDY6Y33^;X_#4['"^L:4Z
M4@,_0N.MOYV]>W?V^L-_;+S=LU?O#_',[SUC<%_\:2J'&JAP'NH1-F[@1)M4
M/D_KBV/M>OGO:GJ(L<5;BM12+1U2)G#R?0@&5FK+A)6&L4:]6'>B[UCC<_O!
MWQY*MN7,:YL 7^O?&2C%)3@M R!+66<5 KF(;4*1[](V<M_1X1%TUS(-K)X?
M(95P=_$?G@1]Y$G-S57#M.>.D$-68B&?!^*FZC89!=X0,(1BSI!3Q+'1DCV-
MT;I.M-U9'Y<[^+<[Z38,PC'&"A3G"BT4K2"ZF"&$9(TL1@?99BCGOI3^$ 9M
M'W0]GB-MH+H?T;P]^Q3F'W$UG5]XM+^$69@G/")SNN<;FIO#?3@\L9G,UFH7
M!4@,2#MSI)@AU+:Z/D?%>/*YM.DH>!HS^>?%5]Q>_7F_#O,<EG=>]>U"(>\6
ML]FOB^7O](4)D\:*:#3$P"*HK!/%SHI#CB0C4=M1VS8B.8#8'\-8[H&QN\:R
MM0([2'X\S1A)+WM1KVNP$'6=[:G L12A)%689(*5W":M]C1=XR*O.2SN3^(:
M2D<'(^X++J>+3)0LUR? W?4ZWEX>FI@0F&7.0<!2>;2*/I$_$G6TGMD0<Z-1
MPOO1.>Y!0E^X/$J'W5O&M^';MKPX"J.X,X)<<$O[2S$DP%3'>^?BB_#2:#^&
MA;RD;]P#B+X0>9#.^IGQ\9UMH+@L=+(%V.8611 9*!K4D$*.S,JB$V]S[6"
MK;K9B45? -Q+1T=NU2_F^30!];L7[S^\^\NS#_2W7O^V:5G_[.6KEQ]>OGC_
M[,WK]V]>O7Q^]N'EF]<O7]/OZ--?7QQTZ'' 6P8/K(_E=*#@^AW6^]5I?;Z<
MSC]2['-1/'*6UM.OTUNQCRXJ*5[[)BKT=?*Z &<E@E,RA!2D#[R-U[0SB<?:
MQ.^^Z*&,O2K.JB(,Y"(=.2(Q *T^ <K'X%S!F%F;VO-#J!TWU&F#M;M6L[D6
M?X3$Y/[6Y?"3F8/?U8%-;7BZLSO:29:6XFH%S$>"7&VA[3B%-FA]4>0]"NG;
M'/"<S+)>'Q0\\LIGB]5Z=;T<D^9"Y&( 3>WNP4DB%- EB!QCDC:Y8-I(9$]"
M?Q1[N@_"'C_D&5YW_YBF]'5UU$D'QYS[#/#6#LSKTY(XN:%UML2$M.I%<K6[
MJ/7@&$I@QL00I)7:M[E+U)NAW?0_]"SHE! A<U7+X4H!%[(&PXP7:+-4HHTT
M]B#R1S&P^R#K0 .[M\XZ2'O>8NCM+&SGV&1=3 DD(K1&U4NF#%SQ 20JRSV9
MP.+;7 QYD)Q>)DT-K/RGHJ*#--$CG"XGSV"Q6=/"R]&0RT&K#5Q6&7@*7,K
M,Y,G2$U<$]21U3I,U=\#SP%R'[M-U%EUKVXQ\G).-GSCG5PTB$XL.C2.@[&,
MO&0>:RF43Y 49F:+U.KNN>!C3;:_^Z[.$'*(/A?MA-L#5MC3[ 2MDD/A0*"O
M%YYJADI9"_1K'BH>S(Y-PK[_KG'/@9M@94#A=H 5[I]F)VKGDI$*H@QU:KR*
M$,@QA" -HHNLV*1WQ<IWWC7N"6T+K PIW-Y<F.K;;3R]%2Z_;@=@>&;192^
M,UV[L'@-L60)/GAGA#(ZVQ/D N\3ULMHN!-ZR4=JIP.P?:#OW1'9Q8JT09(X
MB!&MZE4X0W@(%AEQXU"5X$UL=*?@49(Z\HB.5?RBA18Z@--E@X'W^!67M>K[
M<OYFC)PQ04LLNFJ"*P<V1Y"1EY)"D:)1(ND1@L:%TD#J?J2YPS&R[P!"OX:T
MN1?R;+98D6 N_3T78PZT:<=-US&E',D$,XB$)J*WCKLVU48/DC/N5M<&/L?+
M?>3):^_JM9.-*6:,Y9!+@!1$(F>2D15FJ(A\*9%E857<J49RIR%K5Z_M99!?
M&__G< GW (L+-/O"40:5P!2KH5['J/?*:'V0"/X_]MYTRZT;21=]HK@'\_ S
M)<MNW2M+6I+L7OV+"T- 8E>*U"$S578]_0TPF?/$88,;S*JN7K)&,H8/@8A
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
MINZ5UFWNDN<H&[E&I!4<!U7(V!LLGKEX+O_[^?S'C_GB>A%0'9$W$3J5P%2
MDNOJ#TN7D9?!0PJV:"F0ZV2?\PWW):)+D[<C%.8CZ*4# _<0?U<!UY7M3_.O
ML^F_,$^8XH+$AN"*7W4&(P0=&;@0D@S(?>9M'F&VH[-+X[<?, ^@L [@N)&W
M,5'H"@O%@RA8)_*% )'E",9:DXIR*JDV^]8W(F_D>I:6X!M>/<>"N:<\7/H'
MTWGF$Z=%]LDX<"E;4$%XB&3U@>L09!V;I1L5Y0W%P<@#&4='[M!*[@#<K\./
MZ5DXK7?!Y<WQ>KX\._E.CLOT7^&:LXDT4J1D G"D\$PA,Q -W1G"AF12BN33
MM'F8W9C$D6<R-KW5FZBI7_S5:9*BZ.03#X#*KG;-*9)7W4%@$[DEZ&*KEJ_'
M:1IY&N,("-M6$2_C(65RQT0/]90RX6,\IMSEYNHYY?^TD>;G] WS^2G.RVW$
MSB\1.^ASU<;?=@#)[\;Y@9^WDE2")S)[PLI:.IQTG=<;@=G,6,Y)>C-*H>1!
MGK>2Y%:FD"&)F$"):B)M+!3O2BNQ[DF5AZ\O.8[GK6UPL]7SUC8Z&=%E62[.
M)E?37G_#^==%^/&-K,+%FJZ P5N7 I2(M:Z5PMM@1()4F]&RS'S#F1GT+3=
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
MAE6!&'DA1FON 5WU4 2%8%Y3X.5D78AAN8RRT1VP/;%]&<R&4-K/$]Q:KSU
M]\GQ1.2U&B6+)&9R!*5T@9 " VX22X%'J6*C+-+>@\#:P;$U*+::#[:-AGJ
MV^V).%++@C)"\'6NHM(&(K,*M#$2LTDAW"T>_7>;#[:5>I^>#[:%K,>>%O7
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
MR8)$HI+B$()QD!S=T\%PSD*;58,/DC,V;@92]D,[;?:2?(_P6;^3>X_29AO
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
M[',&#WY:4ZW[]KH+CS%2I7NXR^-?X^Q&\['O<ZK?\&&1_\3IXK]02P,$%
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
M5(0)DNA4WJ6W9%]67#(]5N0Z<GL9<4). 6O'JY_0TUW([RIB5PUEW+U6+<
MMSHZ6_^70?9_R2#S%#O<TG1"W5,504F*JW _ PC7337#AJ*#7=5DDB2 8F@,
M-A,D9!C]O.A2\:[)X(;4#,*F!2'7*BER!1N6++OOPP9D_W#HGRFL \3 -"8\
M%#9E[KOED?#(E_.N(K.$;6V<"8G]W$)3$Y+EK+U]Z%">9PG9M'EJ%!JASD,
M])1]HYMT1))R&C&97I#+ ;S5LIOUFI[!%<[*BFX5E^.Y;<9S1]''M+IONT'C
M(-FUO8.TI[8-ZC@VU+YK6\>87)B-P.28':\JM<I6H$SHM@N>B?UVOR=8_>Q6
M,W<>#7#[0!88_OR$,M>EXZ.@T<G-[_X1O\NG?Q>?,@W-#2Q#?T7"*6P=?0(\
MW4L.0G?XTO>M"#P3UGOX@KY2_M 4I05/KB7'U0R7'S&<[EUE=P%T3&W_P\OM
MWF4[$\77AK9D"=&6'[Q^ER%P[T3(#,.]4H=%_O[&?C":!^_PY6_Q\<%\!CG_
M"U!+ 0(4 Q0    ( $ERJE14'*),^4(" &N;&@ 1              "  0
M  !R8F)N+3(P,C(P,S,Q+FAT;5!+ 0(4 Q0    ( $ERJE23"X!/^1(  #+3
M   1              "  2A# @!R8F)N+3(P,C(P,S,Q+GAS9%!+ 0(4 Q0
M   ( $ERJE1S*XUR("0  $EF 0 5              "  5!6 @!R8F)N+3(P
M,C(P,S,Q7V-A;"YX;6Q02P$"% ,4    " !)<JI43BK%[[1A  "X, 0 %0
M            @ &C>@( <F)B;BTR,#(R,#,S,5]D968N>&UL4$L! A0#%
M  @ 27*J5(I7\>*>&P$ N;X+ !4              ( !BMP" ')B8FXM,C R
M,C S,S%?;&%B+GAM;%!+ 0(4 Q0    ( $ERJE12;;@Z;Z4  !*4!P 5
M          "  5OX P!R8F)N+3(P,C(P,S,Q7W!R92YX;6Q02P$"% ,4
M" !)<JI4SPF[&-4'   ])0  $P              @ ']G00 <F)B;BUE>#,Q
M,3,S,3(R+FAT;5!+ 0(4 Q0    ( $ERJE3&Q1_HYP<  ( E   3
M      "  0.F! !R8F)N+65X,S$R,S,Q,C(N:'1M4$L! A0#%     @ 27*J
M5*$9=K3H!   ;Q$  !,              ( !&ZX$ ')B8FXM97@S,C$S,S$R
M,BYH=&U02P$"% ,4    " !)<JI40J8V[>X$  !A$0  $P
M@ $TLP0 <F)B;BUE>#,R,C,S,3(R+FAT;5!+!08     "@ * (X"  !3N 0
"   !

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